Go では、定数 (Constants) は、固定値を維持し、プログラムの実行中に変更されない識別子です。 Go の定数は const キーワードを使用して宣言されます。この記事では、Go で定数を使用する方法を説明します。
Go での定数の宣言は非常に簡単で、const キーワードを使用するだけです。形式は次のとおりです。
const identifier [type] = value
このうち、identifier は定数名、[type] はオプションの定数データ型、value は定数値です。
これらは次のように定義されます:
たとえば、定数の宣言の例をいくつか示します。
const pi = 3.14159 const age int = 18 const name string = "Lucy"
定数は関数内で宣言できます。そして使用します。関数内で定数を宣言して使用する場合と、関数の外で定数を宣言して使用する場合に違いはありません。
たとえば、次は定数を使用する関数です。
func printCircleArea(radius float64) { const pi = 3.14159 area := pi * (radius * radius) fmt.Printf("The area of the circle is: %f ", area) }
この関数では、定数 pi を宣言し、円の面積を計算します。関数が何回呼び出されても、定数 pi の値は常に 3.14159 です。
Go では、定数を使用して列挙を定義することもできます。列挙は、値が 1 つずつ増加する名前付き定数のセットです。 Go では、iota キーワードを使用して列挙型を定義できます。
iota は列挙定数のカウンターです。列挙を定義するとき、各定数には自動的に整数が割り当てられます。整数の初期値は 0 です。iota が出現するたびに、その値は自動的に 1 ずつ増加します。
たとえば、列挙型を定義する例をいくつか示します:
const ( Sunday = iota //0 Monday //1 Tuesday //2 Wednesday //3 Thursday //4 Friday //5 Saturday //6 )
この例では、値が 0 から 6 までの範囲の列挙型定数をいくつか定義します。
特定の定数をスキップして、独自の値を「列挙」することもできます:
const ( Unknown = 0 Female = 1 Male = 2 )
この例では、Unknown を 0 に割り当て、次の 2 つの定数は値の割り当てです。 1と2。これは、最初の定数の後にのみ iota を使用したためです。つまり、iota の値は次の ConstSpec で 0 に再初期化されます。
この記事では、Go で定数を使用するさまざまな方法について説明しました。定数を宣言する方法、関数で定数を使用する方法、定数を使用して列挙型を定義する方法について説明しました。また、Go での定数の使用に関する考慮事項についても説明しました。
定数は、コードをより安全かつ保守しやすくする非常に強力なツールです。この記事が Go を学習する際に大いに役立つことを願っています。
以上がGo で定数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。