:この文を分解するこのリテラルのタイプは何ですか? <code>mgo</code>ドキュメントから
pipe := collection.Pipe([]bson.M{{"$match": bson.M{"name": "Otavio"}}})
、私はcollection.Pipe
に渡される引数の型[]bson.M
であることがわかります。スライスが[]sometype{ ... }
の構文で初期化されているとすれば、前述のスライスには正確に1つのアイテム(len == 1
)が含まれており、このアイテムは{"$match": bson.M{"name": "Otavio"}}
リテラルであると結論づけられます。
このリテラルのタイプは何ですか?直感的に、私はそれがmap[string]interface{}
だと言いたいが、私は行く遊び場にチェックしようとしたとき、私は、同様のデータ構造を初期化できませんよ:何ですか
- :https://play.golang.org/p/7QKYaQPi6g
私の質問は、したがって、二つあります
https://play.golang.org/p/7QKYaQPi6g
のタイプ(私の推論で間違いをしなかったと仮定して) - 私は
x := {"foo": 1, "bar": 1}
で間違っていますか?このステートメントで
私がチェックするとは思わなかったことは...これは私の最も華麗な質問の一つではありません...ありがとう! – blz