From: hattorihiroaki1@... Date: 2011-01-02T13:35:34+09:00 Subject: [ruby-dev:42926] Proc#callの別名の提案 Ruby1.9現在ではProc#callの別名に prc.(arg1, arg2) がありますが、「.」(ピリオド)を打ち忘れやすくて困ります。そこで他の記号を提案します。 案としては「:」(コロン)「$」(ドル)「#」(シャープ)です。例として階乗のプログラムを書くと以下のようになります。 fun = ->(x) { if x <= 1 then 1 else fun: x-1 end } fun = ->(x) { if x <= 1 then 1 else fun$ x-1 end } fun = ->(x) { if x <= 1 then 1 else fun# x-1 end } 私にはどれが最善かわからないのですが、いかがでしょうか。