Baham's Blog

Above all else, guard your heart.

Go语言-类型断言

  1. 相同单元类型和相同单元长度的数组类型是相同的;
  2. 具备相同单元类型的切片类型是相同的;
  3. 具备相同基础类型的指针类型是相同的;
  4. 具备相同键值类型的映射类型是相同的;
  5. 具备相同值类型和方向的称道(channel)类型是相同的;
  6. 具备同样顺序、名称、类型和标记项的结构体(struct)类型是相同的,无名项视为名称相同;
  7. 具备同样的参数和返回值个数,并且它们的每个参数和返回值的类型也相同,这样的函数类型是相同的。参数和返回值的名称可以不同。两个相同的函数必须都使用变长参数,或者都不使用;
  8. 具备相同的方法集合而且每个方法的名称、类型相同的界面类型是相同的。方法的次序无需相同。

自《Go语言云动力》-p130




The Original Link: http://baham.github.io/12_11_goyu-yan-lei-xing-duan-yan.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0

Comments