Go 语言

接口(Interface)

30分钟 0次学习

接口定义行为,不定义数据。Go的接口是隐式实现的(不需要implements关键字)!

CODE0

空接口:interface{}能接受任何类型(类似Java Object)。Go1.18+推荐用any

类型断言:v,ok:=x.(string)检查接口实际类型。

类型switch:switch v:=x.(type){case int:...}