Go語言目前還不支持泛型,因此無法直接定義泛型數組。不過,你可以使用interface{}來實現類似的效果。可以如下定義一個包含任意類型元素的數組:
package main
import "fmt"
func main() {
arr := []interface{}{1, "foo", true}
for _, elem := range arr {
fmt.Println(elem)
}
}
在上述示例中,arr
是一個[]interface{}
類型的數組,其中可以存儲任意類型的元素。通過使用interface{}
類型,可以實現類似泛型數組的效果。