エラーの例 @ play.golang.org: http://play.golang.org/p/GRoqRHnTj6
次のコードは、インターフェイスが完全に空であっても、「prog.go:16: 戻り引数で型 func() Playable として NewMyGame (型 func() MyGame) を使用できません」を返しています。以下に添付されたコードも見つけてください。残念ながら私は完全に困惑しており、どんな助けも大歓迎です。
package main
// Define an arbitrary game type
type MyGame struct{}
// Create a constructor function for arbitrary game type
func NewMyGame() MyGame {
return MyGame{}
}
// Define an interface defining game types
type Playable interface{}
// In my app it will return a list of constructors matching interface
func Playables() func() Playable {
return NewMyGame
}
func main() {}