From: Takeshi Horinouchi Date: 2007-05-02T18:15:04+09:00 Subject: [ruby-dev:30758] Re: ObjectC style keyword argument 堀之内です。 > |> def copy: x from: y; p [x, y] end > | > |これってやはりカンマなしですか? > > 呼び出しがカンマありならカンマありでしょう。つまり揃えるべき > だと思います。でも、ほんとは両方カンマがないのがいいなあ。 > yaccには怒られちゃうけど、なんとかだませないかと画策中。 def copy: x from: y と、コンマがないと、x と from がひとかたまり に見えないでしょうか。あと、通常の引数はコンマで区切るので、コン マなしと使い分けなければならないと混乱しそうな気が... ところで、これはメソッド名もキーワードのようになるのですね。この 形式と、引数に対してのみラベルをつけるキーワード引数との関係はど のようになるのでしょうか。私のいうキーワード引数とは、現在はよく Hash で代用されているもののことです。つまり、順番でなく名前で指 定する引数。Ruby 2.0 では導入予定と思い込んでるのですが、どのよ うに書けるようになるのでしょうか。 # ruby-dev アーカイブをちょっと調べたところでは、2004年に 議論があったあとは今までないように見えますが、見落としてまし たらすみません。あるいは 1.9 で既に実現済み?