技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

定数【Go】

宣言方法

 const (
        j = 3
    )

関数の外でも中でも宣言する事ができます。

注意点

  • constは定数ですので、宣言後の値変更はできません。
  • 宣言時に数式によって値を代入していても、
    それが実行されるのは出力などで定数を使用した時になります。
 const (
        j = 3 + 1
    )

    func A () {
      fmt.Println(j)    //この時点で計算される。
    }

宣言時に桁あふれをしていても、エラーが発生するのは使用時になります。
使用時に桁あふれを解消するような計算をする場合、エラーが発生しません。