Golang では、const
は定数を宣言するために使用されるキーワードです。定数は、プログラムの実行中に変更されない固定値です。 const
を使用すると、コードの実装が簡素化され、コードの読みやすさが向上します。
この記事では、const
を使用してGolangで定数を宣言して使用する方法を紹介します。
次のように const キーワードを使用して定数を宣言します。
const MyConst = 100
上記の例では、MyConst
は定数の名前、100
は定数の値です。定数名の命名規則は変数の命名規則と同じであることに注意してください。
Golang で定数を宣言する形式は次のとおりです。
const constantName = value
ここで、constantName
は定数の名前、value
は値です。定数の。定数の値の型は、整数、浮動小数点数、文字列、ブール値など、Go でサポートされている基本型である必要があります。
これは例です:
package main import ( "fmt" ) func main() { const message string = "Hello, World!" fmt.Println(message) }
上の例では、message
という名前の定数が宣言され、その値は Hello, World!## に設定されます。 #。この定数は文字列型です。
1 2 など)。定数式は、定数、数値、算術演算子、関数呼び出し、または型変換で構成できます。
package main import ( "fmt" ) func main() { const a, b = 10, 20 const result = a + b fmt.Println(result) }上の例では、2 つの定数
a と ## を宣言しました。 #b
を入力し、その値を 10
と 20
に設定します。次に、a
と b
を使用して定数式を評価し、その値を定数 result
に設定します。最後に、result
の値を出力します。
を使用して列挙定数を宣言できます。 列挙定数は、曜日、性別、色などの限定された離散値のセットです。 Golang では、
を使用して列挙定数を定義できます。 <pre class='brush:go;toolbar:false;'>package main
import (
"fmt"
)
func main() {
const (
Monday = 1
Tuesday = 2
Wednesday = 3
Thursday = 4
Friday = 5
Saturday = 6
Sunday = 7
)
fmt.Println(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)
}</pre>
上の例では、
を使用して、月曜日から日曜日までをそれぞれ表す 7 つの列挙定数を定義します。これらの定数の値は、1
から 7
までの範囲で増加する整数です。
定数ジェネレーターを使用して連続定数を定義できます。
は、Golang に組み込まれた定数ジェネレーターで、使用されるたびに値が自動的にインクリメントされ、0 にリセットされます。列挙定数では、iota
を使用して自動インクリメント定数のセットを生成できます。 次の例では、
定数ジェネレーターを使用して、一連の自動インクリメント列挙定数を定義します。 <pre class='brush:go;toolbar:false;'>package main
import (
"fmt"
)
func main() {
const (
Monday = iota + 1
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
)
fmt.Println(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)
}</pre>
上の例では、 # # を使用します。 #iota
iota の値を
1 に設定し、次に
iota を使用して定数の連続セットを生成します。列挙定数の最初の値は
1 であるため、
iota を使用する場合は
1 を追加する必要があります。
概要
const を使用して定数、定数式、列挙定数、および
iota 定数ジェネレーターを宣言する方法について説明します。これらのメソッドを使用すると、Golang コードをより効率的に作成できます。
以上がconst関数の実装golangの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。