1
I持ってそのキータイプで、次のmap
struct
匿名:地図検索、匿名構造体のキー
var data map[struct{ pID, bID int }]string
質問:はどのように私はdata
に値を設定し、実際に取得するためのキーを/構築に行きますか?
私は、すべてのコンパイルエラーで結果、これらを試してみた:それは私はタイプ名を持つことなく、文字通りの化合物を形成することはできませんが、ないタイプ名が存在しないようです
data[{1,2}] = "ok"
data[{pID: 1, bID 2}] = "ok"
。
この関連の質問はキーmap
の値としてanymous struct
を使用しますが、ない:
これは特に簡潔ではありません。私はちょうど普通の名前の構造体を使用すると思います。ありがとう! –
あなたは歓迎です、はい、それは冗長に見えますが、少なくともあなたは初期化時に必要な方法でキーを使用することができます:https://play.golang.org/p/5KxO_SBJ97 –