Go 中可以實作匿名介面嗎? 能夠使用匿名函數定義介面的匿名實現,類似於偽代碼: RandomNumOp({ Binary: func(a,b int) int { return a+b}, Ternary: func(a,b,c int) int {return a+b+c}, })登入後複製 Go 不直接支援。以下是一些可能的方法,取決於實作是否需要工作: 如果實作必須工作 使用現有實作:定義一個型別嵌入現有的實現,提供所需的方法。 如果不需要實作工作 使用匿名結構體文字:將介面類型嵌入匿名結構體文字,為介面函數提供佔位符實現(帶有空方法)。