ごとけんです

In message "[ruby-list:18079] Re: <=>"
    on 99/10/28, toyofuku / juice.or.jp <toyofuku / juice.or.jp> writes:

>まつもとさん
>[ruby-list:18055] i++ に見る性格の差
>| 気持は分からないでもないです。Ruby/Tkではそういうやり方を採
>| 用したこともありますから。でも、selfがすりかわるってのは、結
>| 構イヤらしい問題を引き起こすんですよねえ。
>
>を見るとできるんでしょうか。
>
>  self = 新しい自分
>
>は怒られますね。

selfがすり変わるというのは、

f = open("foo", "w")
f.instance_eval{ print "a\n" }

の print のレシーバが f だということを指してるんじゃないでしょ
うか。この場合はあんまり関係ないけど、たとえば、

class Array
  def average_size
    t = 0.0
    each{|i| i.instance_eval{ t += size }}
    t / size
  end
end

p %w(foo quuz).average_size

のふたつの size が違うというのは紛らわしいですね。

-- gotoken