ホームページ  >  記事  >  バックエンド開発  >  golang constの使用法

golang constの使用法

PHPz
PHPzオリジナル
2023-05-21 13:13:37956ブラウズ

golang の const キーワードは定数を定義するために使用され、その値はプログラムの実行中に変更されません。定数には、数値、文字または文字列、ブール値、その他の型を使用できます。

定義形式: const 定数名 type = 値

定数名と型は必須ですが、値はオプションです。値が割り当てられていない場合、Go は定数にデフォルト値を自動的に割り当てます。たとえば、数値定数のデフォルト値は 0、ブール定数のデフォルト値は false、文字列定数のデフォルト値は空の文字列です。

定数を使用する利点は、コード内のハードコーディングを回避し、プログラムの可読性と保守性を向上できることです。 golang では、定数には次の特性もあります。

  1. 定数は宣言時に初期化する必要があります。
  2. 定数は関数とパッケージ内でのみ使用できます。
  3. 定数は式とともに使用できます。例: const c = a b。
  4. 定数は関数の実パラメータとして渡すことができます。
  5. 定数と変数の違いは、定数の値は変更できないことです。

定数の定義

golang で定数を定義するには 2 つの方法があります:

  1. const キーワードを使用します

const Pi float32 = 3.14159265359

const Name string = "John"

const Age int = 25

  1. iota キーワードを使用
iota は、golang 言語の組み込み定数ジェネレーターです。 const 宣言では、iota は 0 に初期化され、新しい行で使用されるたびに自動的に 1 ずつ増分されます。

以下は、iota 定数の簡単な例です:

const (

Monday = iota // 0
Tuesday       // 1
Wednesday     // 2
Thursday      // 3
Friday        // 4
Saturday      // 5
Sunday        // 6

)

上記の例では、月曜日の値は 0 です。および火曜日 値は 1 などとなります。

iota は、列挙型定数の自動番号付けにも使用できます。例:

const (

Apple = iota
Banana
Cherry
Durian

)

上記の例では、Apple の値は 0、バナナの値は 1 などです。

定数の使用

定数の使用方法は変数と同様で、定数名を直接記述するだけです。例:

const Pi = 3.1416

r := 2.0
area := Pi
r r

上記の例では、定数 Pi は 3.1416、r の値は 2.0、面積の値は 12.5664 です。

関数内で定義された定数は関数内でのみ表示されますが、パッケージ内で定義された定数はパッケージ全体からアクセスできます。例:

package main

import " fmt"

const (

Monday = "星期一"
Tuesday = "星期二"
Wednesday = "星期三"
Thursday = "星期四"
Friday = "星期五"
Saturday = "星期六"
Sunday = "星期日"

)

func main() {

fmt.Println("今天是",Monday)

}

要約

この記事では、定数の定義、使い方、特徴など、golang での const キーワードの使い方を紹介します。定数は Golang プログラムにおける不変の値であり、ハードコーディングを回避し、プログラムの可読性と保守性を向上させます。

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

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