共計(jì) 273 個(gè)字符,預(yù)計(jì)需要花費(fèi) 1 分鐘才能閱讀完成。
Go 語(yǔ)言目前還不支持泛型,因此無(wú)法直接定義泛型數(shù)組。不過(guò),你可以使用 interface{}來(lái)實(shí)現(xiàn)類(lèi)似的效果。可以如下定義一個(gè)包含任意類(lèi)型元素的數(shù)組:
package main
import "fmt"
func main() {arr := []interface{}{1, "foo", true}
for _, elem := range arr {fmt.Println(elem)
}
}
在上述示例中,arr
是一個(gè) []interface{}
類(lèi)型的數(shù)組,其中可以存儲(chǔ)任意類(lèi)型的元素。通過(guò)使用 interface{}
類(lèi)型,可以實(shí)現(xiàn)類(lèi)似泛型數(shù)組的效果。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完