從mgo
文檔:這個文字的類型是什麼?
pipe := collection.Pipe([]bson.M{{"$match": bson.M{"name": "Otavio"}}})
分解這一說法,我看到傳遞給collection.Pipe
參數是[]bson.M
類型。鑑於切片通過[]sometype{ ... }
語法初始化,我得出結論,上述切片恰好包含一個項目(所以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