(我從PHP來)在PHP我可以創建一個接口GoLang:創建接受的接口函數
interface Hello {
public function bar();
}
和實現它
final class Foo implements Hello {
public function bar() {
// do something
}
}
final class Bar implements Hello {
public function bar() {
// do something
}
}
然後一些類,我還可以創建一個接受該接口的NewClass :: bar()方法。
final class NewClass {
public function bar(Hello $hello) {
// do something
}
}
我怎樣才能在Golang中做同樣的事情?
type humanPlayer struct {
name string
}
type botPlayer struct {
name string
}
我怎樣才能在golang中實現相同的模式?
所有這一切在Go的Go to Go http://tour.golang.org/中都有很好的解釋,特別是「方法和接口」。我不建議您在此處複製粘貼旅遊信息或嚴重地改寫它,我建議您參加遊覽。 – Volker
非常好的鏈接。謝謝。 – sensorario