GO接口

cooolr 于 2021-04-22 发布
// 属性
type Register struct {
	O int
	C int
}

// 定义接口绑定方法
type Trigger interface {
	input()
	output()
}

// 方法
func (register *Register) input() {
	fmt.Println(register)
}

// 方法
func (register *Register) output() {
	fmt.Println(register)
}

func main() {
	// 构造接口
	var t1 Trigger = &Register{0, 0}

	// 调用方法
	t1.input()
	t1.output()
}