var a KindA
a == nil 本质上是 (KindA)(a) == (KindA)(nil)
var i InterfaceA
i == nil 本质上是 (nil)(i) == (nil)(nil)
var b KindB
b == nil 即 (KindB)(b) == (KindB)(nil)
i = b
i != nil 即 (KindB)(nil) != (nil)(nil) // 实际上这里是 (dynamicType)(nil) != (nil)(nil),此时已经不知道 dynamicType 的具体类型了
1
strobber16 1 天前 via Android
python 也是一门强类型语言
|
2
reatang 1 天前
`var a KindA` a 都已经申请内存了怎么会 == nil 呢
|
![]() |
3
maocat 1 天前 via Android
这么多废话
是不是强类型语言就看 int+string 报不报错 |
![]() |
4
guyeu 1 天前
请先定义“强类型”
|
5
Deteriorator 1 天前
在板块首页看不到这个帖子, 有意思
|
![]() |
6
zhaoahui 1 天前
绕口令是吧
|