|
[ruby-list:43011] Re: Enumerable#empty? が欲しい: msg#00072lang.ruby.japanese
まつもと ゆきひろです 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> |
|---|---|---|
| Previous by Date: | [ruby-list:43010] Enumerable#empty? が欲しい, aka |
|---|---|
| Next by Date: | [ruby-list:43012] Bignum * Float, Hiroyuki Ito |
| Previous by Thread: | [ruby-list:43010] Enumerable#empty? が欲しい, aka |
| Next by Thread: | [ruby-list:43012] Bignum * Float, Hiroyuki Ito |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |