Go:如何指定类型约束,其中方法的参数类型与接收者的类型相同
在Go语言中,我们可以使用类型约束来指定函数或方法的参数类型。当我们希望方法的参数类型与接收者的类型相同时,该如何指定呢?首先,需要明确的是,Go语言中并没有直接支持参数类型与接收者类型相同的特性。然而,我们可以通过在方法定义中使用指针类型来实现类似的效果。接下来,我们将详细介绍如何在Go语言中指定参数类型与接收者类型相同的方法。
问题内容
我想指定如下所示的类型约束:
type Comparer interface { Compare(another Comparer) int }登录后复制