We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
参考情報 from 19ページの誤り #364 by @YoshikiShibata
「2.2 Go言語のインタフェース」のコード例では、次のようにTalkメソッドを宣言している。 func (g Greeter) Talk() { この場合レシーバーはポインタ型ではないが、main関数では、次のように書かれている。 talker = &Greeter{"wozozo"} コンパイルできるし、実行もできるが紛らわしいと思います。特に、20ページには(g Greeter)と(g *Greeter)の表記を用いた説明があり、そもそも19ページのコードはどちらを意図して書かれているのかが不明瞭となっていると思います。
「2.2 Go言語のインタフェース」のコード例では、次のようにTalkメソッドを宣言している。
Talk
func (g Greeter) Talk() {
この場合レシーバーはポインタ型ではないが、main関数では、次のように書かれている。
main
talker = &Greeter{"wozozo"}
コンパイルできるし、実行もできるが紛らわしいと思います。特に、20ページには(g Greeter)と(g *Greeter)の表記を用いた説明があり、そもそも19ページのコードはどちらを意図して書かれているのかが不明瞭となっていると思います。
(g Greeter)
(g *Greeter)
The text was updated successfully, but these errors were encountered:
e5829cc
No branches or pull requests
参考情報 from 19ページの誤り #364 by @YoshikiShibata
The text was updated successfully, but these errors were encountered: