將[]string 轉換為[]interface{}
這個問題源自於這樣的誤解:interface{} 可以表示任何類型,並且因此[]interface{} 可以表示任何[]類型。然而,interface{} 本身就是一種類型,不能被視為等同於 []interface{}。
解決方案:
將 [] 字串轉換為[]interface{},您需要將元素單獨複製到目標切片。以下是範例:
附加說明:
雖然您可以在 []byte 和 string 之間進行轉換,但不建議這樣做。 Interface{} 提供了一種更通用的方式來表示各種類型的資料。但是,請務必記住,interface{} 是一種單獨的類型,應謹慎使用。
以上是在 Go 中如何將 `[]string` 轉換為 `[]interface{}`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!