接口(Interface)
接口定义行为,不定义数据。Go的接口是隐式实现的(不需要implements关键字)!
CODE 0
空接口:interface{}能接受任何类型(类似Java Object)。Go1.18+推荐用any。
类型断言:v,ok:=x.(string)检查接口实际类型。
类型switch:switch v:=x.(type){case int:...}
接口定义行为,不定义数据。Go的接口是隐式实现的(不需要implements关键字)!
CODE 0
空接口:interface{}能接受任何类型(类似Java Object)。Go1.18+推荐用any。
类型断言:v,ok:=x.(string)检查接口实际类型。
类型switch:switch v:=x.(type){case int:...}