0
なぜこのコードがビルドできないのかわかりにくいです。./main.go:23:15:無効な型アサーション:bar。(Foo)(ノンインターフェイス型の左のバー)
package main
import (
"fmt"
)
type Foo interface {
Cose() string
}
type Bar struct {
cose string
}
func (b *Bar) Cose() string {
return b.cose
}
func main() {
bar := Bar{
cose: "ciaone",
}
ii, ok := bar.(Foo)
if !ok {
panic("Maronn")
}
fmt.Println(" cose : " + ii.Cose())
}