go入门和避坑指南
nil在接口和值类型的区别
Go的interface底层是通过(type, value)
来实现的,value
被称为接口的动态值,它是一个任意的具体值,而该type
则为该值的类型。对于 int 值 3, 一个接口值包含 (int, 3)。
只有当value和type都为nil,interface才为nil。下面举例来说明:
1 |
|
1 |
|
未完待续..
go入门和避坑指南
https://jsrdxzw.github.io/2021/10/21/go-learn/