any Go · 内置功能
空接口 interface{} 的别名:可以保存任意类型的值。
怎么用
var x any = 值
小例子
package main
import "fmt"
func main() {
var x any = 42
x = "hello"
fmt.Println(x)
}
运行结果
输出 hello
提醒:把 any 转回具体类型时常用 type switch 或类型断言;否则可用反射
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条