Go言語:定数

定数の話

  • 定数は、constキーワードを使って宣言する。
    • 型の指定は不要だが、:=による代入はできない。
    • 指定できるが、数値定数みたいに扱うために、基本的に行わない?
  • 定数の種類は、characterstring、'booleannumeric`
    • numeric数値定数は、指定がない限り、高精度な値で、都度必要な型をとる。
  • 定数なので、再代入はできない。

試してみた

定数

% GOPATH=$PWD go run src/type.go
Type 1

エラー

試してみたコードのコメントアウトを解いてみると、コンパイルエラー。

% GOPATH=$PWD go run src/type.go
# command-line-arguments
src/type.go:11: cannot assign to VERSION