理解了,这样写 应该更好理解: num3, ok := num2.(oop1.Number1); if ok { fmt.Println(num3.Equal(1)) }

3年前 评论 接口篇(三):接口和类型查询及转化

没理解 if num3, ok := num2.(oop1.Number1); ok { fmt.Println(num3.Equal(1)) } 这里为啥是; 我想的是一行多个赋值,应该是, ...

3年前 评论 接口篇(三):接口和类型查询及转化

最后两处代码应该是:var num1 Number = 1吧?

3年前 评论 接口篇(二):通过接口赋值实现接口与实现类的映射