10.2 类型集

接口或非接口类型的类型集是如下确定的:

  • 空接口 interface{} 的类型集是所有非接口类型的集合。

  • 非空接口类型的类型集是所有接口元素的类型集的交。

  • 方法规范的类型集是所有方法集包括该方法的类型集。

  • 非接口类型的类型集是仅包含该类型的集合。

  • 形式为 ~T 的术语的类型集是底层类型为 T 的类型集。

  • 由两个或多个术语的联合,以 | 分隔(例如 t1 | t2 | …​ | tn)的类型集是这些术语的类型集的联合。

最后更新于