2009年7月 3日

[ruby-list:46154] メソッドArgumentのParenthesisについて

本当にくだらない質問で申し訳ありません。

現在、NetBeans6.5.1を使ってRubyを書いているのですが、
Source補完機能を使ったとき、メソッドで「()」付きで補完される場合と、
「()」無しで補完される場合があります。
例えばですが、
hoge arg1 arg2
と補完される場合と、

foo(arg1, arg2)
と言う場合があると言うことです。

この括弧の省略ができるというのは知っているつもりなのですが、
この二つに何か差異はあるのでしょうか?

また、括弧を構文的に付けないことを許している理由はなんなのでしょうか?
個人的には括弧を付けないとBasicを思い出して非常に気持ちが悪い気がします。

上記2点もし気が向けば返答いただけると幸いです。


投稿者 xml-rpc : 2009年7月 3日 21:51
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86365
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。