2016-12-29 30 views
0

如何調用的方法與下面簽名如何在具有接口數組時調用具有變體接口的方法?

SomeFunc(args ...interface{}) 

[]interface{}類型的變量是否有可能調用上述方法?如果是的話如何?

由於

+1

這裏沒有很多的信息在這裏繼續下去,但如果我理解正確的話,你應該能夠只是調用函數,並將它傳遞的兩個參數。 https://play.golang.org/p/ZUPbJYYCt7 – 2016-12-29 08:38:20

+1

其實我上面的評論可能不適用於你的具體情況。問題在於你已經命名了函數以小寫字母開頭,這在Go中意味着它是一個私有函數,並且只能在它自己的包中使用。你應該用大寫字母開啓任何可公開訪問的函數(任何將在當前包之外調用的函數) - 例如:'SomeFunc' – 2016-12-29 08:41:09

+0

@Mike謝謝,但是你的代碼將接口數組作爲單個接口SomeFunc方法https://play.golang.org/p/9dK4QjmW0U –

回答

相關問題