关于type之后的类型作为case的一种情况的类型检查 发现出错

GuoYuefei · · 754 次点击
非常感谢回复,的确解决了我的疑问。点赞👍。原来声明别名是需要加等号的,以前没注意,非常感谢。
#3
更多评论
go 中的type这种用法是重新定义了一个类型 type CBC func(b cipher.Block, iv []byte) cipher.BlockMode;而类型别名这个特性在golang1.9中引入,用法是type name = string;前一种就如下两个类一般,他们有相同的内部结构但类型判断时不是同一个类型。 class A{ a int; b int; }; class B{ a int; b int; };
#1
![image.png](https://static.studygolang.com/181102/1dfe32aa4684b604331e2bc7eacaeb23.png) ![image.png](https://static.studygolang.com/181102/f8464eef55d40e0c8d74b9eae4c5034c.png)
#2