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
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:
ありがとうございます。#29 に転記ずみ
Sorry, something went wrong.
No branches or pull requests
19ページの「2.2 Go言語のインタフェース」のコード例では、次のように
Talk
メソッドを宣言している。この場合レシーバーはポインタ型ではないが、
main
関数では、次のように書かれている。コンパイルできるし、実行もできるが紛らわしいと思います。特に、20ページには
(g Greeter)
と(g *Greeter)
の表記を用いた説明があり、そもそも19ページのコードはどちらを意図して書かれているのかが不明瞭となっていると思います。The text was updated successfully, but these errors were encountered: