なぜこの変数宣言にカンマがあります:私はここにコンマ話してい配列定義のカンマはどういう意味ですか?
// RinkebyBootnodes are the enode URLs of the P2P bootstrap nodes running on the
// Rinkeby test network.
var RinkebyBootnodes = []string{
"enode://a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb[email protected]52.169.42.101:30303", // IE
"enode://343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8[email protected]52.3.158.184:30303", // INFURA
}
は:
30303", // INFURA
それは文字列配列の最後の文字であり、それは行かなければなりませんそれ以外の場合は、コンパイルエラーが発生します。
C言語では、中括弧{}の末尾にコンマを置くことはできませんが、必要があります。どうして ?そして、このコンマは何を意味していますか?
例:https://dave.cheney.net/2014/10/04/that-trailing-comma –
関連する質問を参照してください:[Golangで長いコード行を分割する方法](https:// 34848848/how-to-break-a-long-line-of-code-in-golang/34848928#34848928); [mgoでGoのMongoDB、bson.M/bson.Dの演算子に構文エラーがあります](https://stackoverflow.com/questions/42554759/mongodb-in-go-with-mgo-operators-with-bson -m-bson-d-always-got-syntax-error/42554846#42554846)。 – icza
これは言語仕様によって規定されています。 – Volker