植木です。

[ruby-list:11676] Re: s = "x"; puts s *10 #->Error
1999/1/22  Yukihiro Matsumoto <matz / netlab.co.jp>


>そうなんです.ローカル変数と同じ名前のメソッドってのもありえ
>ますから.ローカル変数と同じ名前ならかっこなしで呼び出せないっ
>て仕様も考えられますが,ここを実装した時点では思い付きません
>でしたね.今でも結構大変そう.

ありゃ、変数とメソッドに同じ名前を付けることができたんですね。
気付いてませんでした(^^;;;;


>|  puts "x" *10    #->OK
>|  puts  s  *10    #->Error
>|
>|この2つの動作が違うというのは、なんとなく違和感が...
>
>気持ちは分かります.Rubyの文法で一番変なところです.ここに関
>して言えばPerlよりもはるかに変です.
>でも,慣れて下さい.

わかりました。
初参加からケチをつけたみたいになってスミマセンでした。


---------------------------------------
植木岳彦  E-Mail: takehiko / os.rim.or.jp