Go言語は定数配列宣言ができない
以下のコードはコンパイルが通らない。
package main func main() { const array = [...]int {1,2,3,4,5} }
コンパイルエラー。
const initializer must be constan
Goでは、配列やスライスは全てランタイム中に生成される。 それに対して、定数はコンパイル時に生成される。 そのため、配列を定数として宣言することはできないらしい。
参考
以下のコードはコンパイルが通らない。
package main func main() { const array = [...]int {1,2,3,4,5} }
コンパイルエラー。
const initializer must be constan
Goでは、配列やスライスは全てランタイム中に生成される。 それに対して、定数はコンパイル時に生成される。 そのため、配列を定数として宣言することはできないらしい。
参考