Go 言語は、Google によって開発された静的型付けのコンパイル言語であり、その簡潔で効率的な機能により、開発者から広く注目され、愛されています。 Go 言語を学習するプロセスでは、変数の基本知識を習得することが重要なステップです。この記事では、Go 言語における変数の定義、代入、型推論などの基本的な知識を具体的なコード例を通じて説明し、読者がこれらの知識をより深く理解し習得できるようにします。
Go 言語では、キーワード var
を使用して変数、つまり var 変数名 変数の型
の形式を定義できます。たとえば、整数変数 num
を定義します。
var num int
ここでは、num
という名前の整数変数を定義します。 Go 言語では、宣言された変数を使用する必要があり、使用しないとコンパイル エラーが発生することに注意してください。変数に初期値を割り当てたい場合は、変数を定義するときに代入演算子 =
を使用できます。例:
var num int = 10
もちろん、Go 言語は型推論もサポートしています。これにより、コンパイラが変数の型を自動的に推測できるようになります。たとえば、次の例では、変数 name
の型を明示的に宣言していませんが、コンパイラは、変数に割り当てられた値に基づいてその型を推測します。
は文字列型として推論されます。 Go 言語では、
キーワードの使用に加えて、変数を定義するためのより簡潔な方法も提供しています。:=
演算子を使用すると、変数を自動的に推論できます。変数のタイプ。たとえば、文字列変数 message
を定義します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>var name = "Alice"</pre><div class="contentsignin">ログイン後にコピー</div></div>
ここでは、変数
の型は文字列型として自動的に推論されます。 Go 言語では、複数の変数を宣言する場合、括弧を使用して複数の変数を同時に宣言できることに注意してください。たとえば、次のようになります。
message := "Hello, Go!"
上記の例では、コードでは、2 つの整数変数
a と b
が宣言され、初期値が与えられます。 基本的な型変数に加えて、Go 言語はポインター型変数もサポートします。ポインタは変数のアドレスを格納する特別な型で、関数間で変数を渡したり、メモリ操作を実行したりするためによく使用されます。整数変数を指すポインタ変数
を定義します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>var a, b int
a, b = 10, 20</pre><div class="contentsignin">ログイン後にコピー</div></div>
Go 言語では、
演算子を使用して変数のアドレスを取得できます。 以上がGo 言語変数の基礎を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。*
Operator は、ポインタが指す値を取得します。たとえば、整数変数 value
を定義し、それへのポインタを作成します。 var ptr *int