我有功能func(context.Context, *domain.Scorecard) (*domain.Scorecard, error)我想將此作為接收接口的參數(shù)傳遞warehouse interface { Get(context.Context, *domain.Scorecard) (*domain.Scorecard, error)}前任:warehouseMock := usecase.WithScenarioFinder( func(player *domain.Player) (*domain.Scenario, error) { return nil,nil)傳統(tǒng)形式是創(chuàng)建一個具有 Get 方法的結(jié)構(gòu),但我很好奇是否存在告訴“嘿,這是一個簡單的 func,是同一家公司(沒有名稱),接受它”的方式
Go 不將 func 識別為有效接口
拉風(fēng)的咖菲貓
2022-10-10 19:37:24