我試圖通過將類型傳入函數來實現類型斷言。換句話說,我想實現這樣的事情:Golang:將類型變量傳入函數
// Note that this is pseudocode, because Type isn't the valid thing to use here
func myfunction(mystring string, mytype Type) {
...
someInterface := translate(mystring)
object, ok := someInterface.(mytype)
... // Do other stuff
}
func main() {
// What I want the function to be like
myfunction("hello world", map[string]string)
}
什麼是正確的函數聲明,我需要在myfunction
使用,成功地在myfunction
執行類型說法對嗎?
類型斷言需要特定的類型。描述你正試圖解決的更高層次的問題。什麼是「做其他事情」? –