golang変数の使い方

王林
王林オリジナル
2023-05-10 10:35:06454ブラウズ

Golang は、学習と使用が簡単な簡潔な構文を備えた高性能プログラミング言語です。 Golangでは変数はプログラムに欠かせない要素ですが、この記事ではGolangでの変数の使い方を紹介します。

1. 変数の定義

Golang では、変数の定義形式は var 変数名のデータ型です。例:

var num int
var name string

このうち、num は int 型の変数、name は string 型の変数です。 Golang は静的に型付けされた言語であり、変数は定義時にデータ型を指定する必要があることに注意してください。

2. 変数の割り当て

変数を定義した後、代入ステートメントを使用して変数に値を割り当てることができます。例:

num = 10
name = "golang"

変数を定義するときに、変数に初期値を割り当てることもできます。例:

var num int = 10
var name string = "golang"

短い宣言を使用して変数を定義することもできます。例:

num := 10
name := "golang"

短い宣言では、:= 演算子を使用して変数を定義および初期化し、変数のデータ型を自動的に推定できます。短い宣言は関数内でのみ使用でき、関数外では使用できないことに注意してください。

3. 変数のスコープ

変数のスコープとは、プログラム内で変数が表示される範囲を指します。 Golang では、変数のスコープはグローバル変数とローカル変数に分けることができます。

グローバル変数は関数の外部で定義され、プログラム内のすべての関数で使用できます。例:

var num int = 10

func main() {
    fmt.Println(num)
}

ローカル変数は関数内で定義され、関数内でのみ使用できます。例:

func main() {
    var num int = 10
    fmt.Println(num)
}

Golang では、変数名の最初の文字の大文字と小文字が変数のスコープを決定することに注意してください。大文字で始まる変数はグローバル変数であり、小文字はローカル変数です。

4. 定数の定義

変数とは異なり、定数の値はプログラムの実行中に変更できません。 Golang では、定数は const キーワードを使用して定義されます。例:

const num int = 10
const name string = "golang"

定数は := 代入構文を使用して定義できず、データ型を明示的に指定する必要があることに注意してください。

5. まとめ

この記事では、変数の定義、代入、スコープや定数の定義など、Golang で変数を使用するための基礎知識を紹介します。変数は Golang に不可欠な要素であり、効率的で読みやすいコードを作成するには、変数の使用法を理解し、習得することが非常に重要です。

以上がgolang変数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。