エラー: 定数マップに対する Golang の制限
Golang では、次のような定数マップを宣言しようとするとエラーが発生します:
const ( running = map[string]string{ "one": "ONE", "two": "TWO", } )
制限の理由
このエラーは、Golang が定数値を特定の型に制限していることが原因で発生します。言語仕様によると、定数として宣言できるのは次のものだけです:
マップの性質
配列、スライス、およびマップは、定数に許可される型のこのリストには含まれていません。マップはインデックス付きの構造を持っているため、配列やスライスに似ているように見えますが、数値型とみなされないため、定数として宣言できません。
以上がGolang で定数マップを宣言できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。