質問: Go言語のチュートリアルを勉強していて、つまづいて以下のコードを参考にしたところ、自分では理解できない所があり質問いたしました。 https://gist.github.com/tetsuok/2280162 上記の処理ではPic関数を引数なしで実行しているのですが引数dx,dyに255が入って実行されています。 試しにPic(255,255)として実行してもエラーになってしまいます。 なぜこのような挙動になるのでしょうか?
回答: この処理は、「Pic関数を引数なしで実行している」のではなく、Pic関数**そのものを引数にしている**処理です。 関数が渡されることが前提となっているので、`Pic(255,255)`とした場合には返り値を渡そうとすることになるため、うまくいきません。