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 22 天前 via Android python 也是一门强类型语言 |
2 reatang 22 天前 `var a KindA` a 都已经申请内存了怎么会 == nil 呢 |
![]() | 3 maocat 22 天前 via Android 这么多废话 是不是强类型语言就看 int+string 报不报错 |
![]() | 4 guyeu 21 天前 请先定义“强类型” |
5 Deteriorator 21 天前 在板块首页看不到这个帖子, 有意思 |
![]() | 6 zhaoahui 21 天前 绕口令是吧 |