关于...语法糖的问题

Prnyself · · 948 次点击
int的值可以赋给interface{},但[]int不能赋值给[]interface{}
#4
更多评论
```go package main import "fmt" func printType(t interface{}) { l, ok := t.([]int) if !ok { fmt.Println("type error") return } for _, v := range l { fmt.Println("value:", v) } } func main() { slice := []int{1, 2, 3, 4, 5} printType(slice) } ``` interface{} 直接代表[]int了
#1
https://github.com/golang/go/wiki/InterfaceSlice 参考这里
#2