From: Tadayoshi Funaba Date: 1998-03-12T21:29:14+09:00 Subject: [ruby-dev:1746] Re: argument check in Range::new ふなばです。 とっても、わかり易くなっていいと思うんですけど、やっぱり、ちょっと窮屈 な気もします。 Range は制御構造を担っているところもあるわけで、`<=' に なってなくても、それはそれで見逃してほしい気分ってものもあるわけです。 あまりいい例でもないですが、たとえば、 def stupid_rjust(s, w) sp = '' for i in 1..w - s.length sp << ' ' end sp + s end stupid_rjust('ruby', 3) というようなコードは案外あるのではないかと思います。 # `<=' は呼びだすだけにして結果は捨てるというのは? --Tadayoshi Funaba