Go 中可以实现匿名接口吗? 能够使用匿名函数定义接口的匿名实现,类似于伪代码: RandomNumOp({ Binary: func(a,b int) int { return a+b}, Ternary: func(a,b,c int) int {return a+b+c}, }) Go 不直接支持。以下是一些可能的方法,具体取决于实现是否需要工作: 如果实现必须工作 使用现有实现:定义一个类型嵌入现有的实现,提供所需的方法。 如果不需要实现工作 使用匿名结构体文字:将接口类型嵌入匿名结构体文字,为接口函数提供占位符实现(带有空方法)。