From: Akinori MUSHA Date: 2008-05-14T15:03:31+09:00 Subject: [ruby-dev:34688] Re: removing Array#nitems {} --pgp-sign-Multipart_Wed_May_14_15:03:19_2008-1 Content-Type: text/plain; charset=ISO-2022-JP At Wed, 14 May 2008 12:49:13 +0900, matz wrote: > In message "Re: [ruby-dev:34676] removing Array#nitems {}" > on Tue, 13 May 2008 18:06:03 +0900, "Akinori MUSHA" writes: > > | Array#nitems はnilでない要素を数えるメソッドですが、ブロックを > |与えた場合はブロック評価値が真を返すものを数える、という仕様が > |1.9で追加されました。 > | > | しかし、これはブロックなしの場合との関連が今ひとつ薄く、かつ、 > |後からできた Enumerable#count {} と重複します。速度のために > |Array#count を用意すれば不要だと思うのですが、いかがでしょうか。  Array#count は先ほど入れました。 > 確認ですが、この「いかがでしょうか」は > > * nitemsを削除 > * nitemsがブロックを受け付けるは必要ない  後者です。  元の Array#nitem の使い道もあまり思いつかないので、 1.9 からは 消してもいいかもしれません。↓こんな話も。 http://jp.rubyist.net/magazine/?0021-Hotlinks -- Akinori MUSHA / http://akinori.org/ --pgp-sign-Multipart_Wed_May_14_15:03:19_2008-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkgqgKcACgkQkgvvx5/Z4e6pVACgstj1jGu1sGUTg5j6B94RwLFb XEIAn2Tl6yn71LpsFZEMIvw1SNfg/kqB =xmzf -----END PGP SIGNATURE----- --pgp-sign-Multipart_Wed_May_14_15:03:19_2008-1--