From: Kazuhiro HIWADA Date: 1998-06-30T22:25:00+09:00 Subject: [ruby-list:8594] Re: proc -> iterator block (Re: hash sort) ひわだです。 >>> "shugo" == "MAEDA Shugo" writes: shugo> obj.method(:method_name) shugo> というのはレシーバが束縛されたメソッドオブジェクトを返すので、切り shugo> 離されると言うよりは、むしろ結合されるといった感じです。 proc{|*a|obj.method_name(*a)}とだいたい同じなんですね。確に意味的には 結合という感じです。納得。 #切り離されるってのは、「リモコンはあるけど、このボタン押すと何が動く #の?」ってな感じです(謎)。レシーバを明示しなくなるというか。 shugo> def mysort(id = :<=>) ; self.sort{|a,b| a.send(id, b)} shugo> とした方が良いと思います。 勉強になります。 φ(.. )memo -- 檜田 和浩 ( hiwada@kuee.kyoto-u.ac.jp )