1

エラーの例 @ 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() {}
4

1 に答える 1