跳到主要内容

方法集合

集合规则

概念

  • method set: 一个类型可调用或可用于实现接口的方法集合;
  • T 方法集合: 包含 receiver 为 T 的方法;
  • *T 方法集合: 包含 receiver 为 T*T 的方法;
  • 接口实现: 类型的方法集合覆盖接口方法集合,即实现接口;

语法格式

type N int

func (n N) Value() int {
return int(n)
}

func (n *N) Inc() {
*n = *n + 1
}

方法归属

方法N 的方法集合*N 的方法集合
Value()包含包含
Inc()不包含包含