From: Yukihiro Matsumoto Date: 2006-11-21T23:47:35+09:00 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 writes: |Enumerableなオブジェクトを扱ってると,Rangeにempty?が無いのが不便でし |た.そこで,Enumerableに, | |def empty? | self.each do|x| | return false | end | true |end | |こんな感じでempty?が定義してあると便利になるような気がするのですが,どう |でしょう? eachを使ってしまうと、emptyかどうか判定するために副作用があ る(たとえばIOなら1行読み捨ててしまう)ので、あまりうれしくな いのではないかと思いますが。 とはいえ、Enumerableは本来eachしか仮定していないので、他の手 段は不可能なのですが。