logo       

[ruby-list:43011] Re: Enumerable#empty? が欲しい: msg#00072

lang.ruby.japanese

Subject: [ruby-list:43011] Re: Enumerable#empty? が欲しい

まつもと ゆきひろです

In message "Re: [ruby-list:43010] Enumerable#empty? が欲しい"
on Tue, 21 Nov 2006 23:41:31 +0900, aka
<admin-13nD2zKmkiNbRRN4PJnoQQ@xxxxxxxxxxxxxxxx> writes:

|Enumerableなオブジェクトを扱ってると,Rangeにempty?が無いのが不便でし
|た.そこで,Enumerableに,
|
|def empty?
| self.each do|x|
| return false
| end
| true
|end
|
|こんな感じでempty?が定義してあると便利になるような気がするのですが,どう
|でしょう?

eachを使ってしまうと、emptyかどうか判定するために副作用があ
る(たとえばIOなら1行読み捨ててしまう)ので、あまりうれしくな
いのではないかと思いますが。

とはいえ、Enumerableは本来eachしか仮定していないので、他の手
段は不可能なのですが。




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise