ごとけんです
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