我已經定義了一個自定義類型:如何在Go中自定義地圖類型?
type Thingy map[string]interface{}
和我傳遞一個空的接口參數的函數:
func f(arg interface{})
我希望做的是能夠強制轉換成精氨酸Thingy類型的變量。我一定是誤解有關圍棋一些基本的東西,因爲我不能得到這個工作:
t, ok := arg.(Thingy)
ok
總是返回false那裏。有任何想法嗎?完整的例子在這裏:http://play.golang.org/p/TRZsX4v8-S
http://play.golang.org/p/U16u6-msqA或http://play.golang.org/p/UHyFyNP7Ll – nos
@nos這很有幫助 - 我更接近答案我認爲 – Yobert