go-100问题

阅读量: zyh 2020-09-12 09:10:15
Categories: > Tags:

类型断言

函数通过 interface{} 作为形参类型来接收任意变量。

当一个变量类型是 interface{} 的时候,则无法作为其它类型传入形参。

此时需要进行类型断言。也就是说显式的说明这个变量应该是什么。

// 假设 a 是 interface{} 但你知道其实是 string
// 通过下面的方式转换
a.(string)

同一个包内,不能存在重名函数