# Removing Array#nitems {}

**URL:** <https://www.ruby-forum.com/t/removing-array-nitems/137460>\
**Category:** Development\
**Created:** [May 13, 2008, 11:06am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460 "2008-05-13T11:06:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 13, 2008, 11:06am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/1 "2008-05-13T11:06:58Z")

</div>

ã€€Array#nitems ã¯nilã§ãªã„è¦ç´ ã‚’æ•°ãˆã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ãŒã€ãƒ–ãƒ­ãƒƒã‚¯ã‚’  
ä¸ŽãˆãŸå ´åˆã¯ãƒ–ãƒ­ãƒƒã‚¯è©•ä¾¡å€¤ãŒçœŸã‚’è¿”ã™ã‚‚ã®ã‚’æ•°ãˆã‚‹ã€ã¨ã„ã†ä»•æ§˜ãŒ  
1.9ã§è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚

ã€€ã—ã‹ã—ã€ã“ã‚Œã¯ãƒ–ãƒ­ãƒƒã‚¯ãªã—ã®å ´åˆã¨ã®é–¢é€£ãŒä»Šã²ã¨ã¤è–„ãã€ã‹ã¤ã€  
å¾Œã‹ã‚‰ã§ããŸ Enumerable#count {} ã¨é‡è¤‡ã—ã¾ã™ã€‚é€Ÿåº¦ã®ãŸã‚ã«  
Array#count ã‚’ç”¨æ„ã™ã‚Œã°ä¸è¦ã ã¨æ€ã†ã®ã§ã™ãŒã€ã„ã‹ãŒã§ã—ã‚‡ã†ã‹ã€‚

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 13, 2008, 1:45pm UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/2 "2008-05-13T13:45:56Z")

</div>

From: “Akinori MUSHA” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:34676] removing Array#nitems {}  
Date: Tue, 13 May 2008 18:06:03 +0900

> e$B!!e(BArray#nitems e$B$Oe(Bnile$B$G$J$$MWAG$r?t$($k%a%=%C%I$G$9$,!“%V%m%C%/$re(B  
> e$BM?$($?\>l9g$O%V%m%C%/I\>2ACM$,??$rJV$9$b$N$r?t$($k!”$H$$$&;EMM$,e(B  
> 1.9e$B$GDI2C$5$l$^$7$?!#e(B

e$B:G=i!"$J$s$G$@$m$&$H;W$$$^$7$?!#e(B

> e$B!!$7$+$7!“$3$l$O%V%m%C%/$J$7$N\>l9g$H$N4XO”$,:#$R$H$DGv$/!"$+$D!“e(B  
> e$B8e$+$i$G$-$?e(B Enumerable#count {} e$B$H=EJ#$7$^$9!#B.EY$N$?$a$Ke(B  
> Array#count e$B$rMQ0U$9$l$PITMW$@$H;W$&$N$G$9$,!”$$$+$,$G$7$g$&$+!#e(B

e$BF10U$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 14, 2008, 5:49am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/3 "2008-05-14T05:49:40Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:34676] removing Array#nitems {}”  
on Tue, 13 May 2008 18:06:03 +0900, “Akinori MUSHA”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B!!e(BArray#nitems e$B$Oe(Bnile$B$G$J$$MWAG$r?t$($k%a%=%C%I$G$9$,!“%V%m%C%/$re(B  
|e$BM?$($?\>l9g$O%V%m%C%/I\>2ACM$,??$rJV$9$b$N$r?t$($k!”$H$$$&;EMM$,e(B  
|1.9e$B$GDI2C$5$l$^$7$?!#e(B  
|  
|e$B!!$7$+$7!“$3$l$O%V%m%C%/$J$7$N\>l9g$H$N4XO”$,:#$R$H$DGv$/!"$+$D!“e(B  
|e$B8e$+$i$G$-$?e(B Enumerable#count {} e$B$H=EJ#$7$^$9!#B.EY$N$?$a$Ke(B  
|Array#count e$B$rMQ0U$9$l$PITMW$@$H;W$&$N$G$9$,!”$$$+$,$G$7$g$&$+!#e(B

e$B3NG’$G$9$,!"$3$N!V$$$+$,$G$7$g$&$+!W$Oe(B

- nitemse$B$r:o=|e(B
- nitemse$B$,%V%m%C%/$r\<u$1IU$1$k$OI,MW$J$$e(B

e$B$N$$$:$l$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 14, 2008, 8:04am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/4 "2008-05-14T08:04:24Z")

</div>

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” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](http://jp.rubyist.net/magazine/?0021-Hotlinks)

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 14, 2008, 9:12am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/5 "2008-05-14T09:12:41Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:34688] Re: removing Array#nitems {}”  
on Wed, 14 May 2008 15:03:31 +0900, “Akinori MUSHA”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B!!e(BArray#count e$B$O@h$[$IF~$l$^$7$?!#e(B  
|  
|\> e$B3NG’$G$9$,!“$3$N!V$$$+$,$G$7$g$&$+!W$Oe(B  
|\>  
|\> \* nitemse$B$r:o=|e(B  
|\> \* nitemse$B$,%V%m%C%/$r\<u$1IU$1$k$OI,MW$J$$e(B  
|  
|e$B!!8e\<T$G$9!#e(B  
|  
|e$B!!85$Ne(B Array#nitem e$B$N;H$$F;$b$”$^$j;W$$$D$+$J$$$N$G!“e(B 1.9 e$B$+$i$Oe(B  
|e$B\>C$7$F$b$$$$$+$b$7$l$^$;$s!#”-$3$s$JOC$b!#e(B  
|  
| [http://jp.rubyist.net/magazine/?0021-Hotlinks](http://jp.rubyist.net/magazine/?0021-Hotlinks)

e$B$+$o$$$=$&$Je(Bnitemse$B!#@8$\_$N?F$K$^$G$=$s$JIw$K;W$o$l$F$k$J$s$Fe(B(e$B\>Pe(B  
e$B$I$&$7$h!\<$+$J$"!#e(B

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 14, 2008, 9:43am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/6 "2008-05-14T09:43:32Z")

</div>

e$B$1$$$8$e!w$$$7$D$+$G$9e(B.

In [ruby-dev :34689] the message: "[ruby-dev:34689] Re: removing  
Array#nitems {} ", on May/14 16:11(JST) Yukihiro M. writes:

> e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

> |e$B!!85$Ne(B Array#nitem e$B$N;H$$F;$b$"$^$j;W$$$D$+$J$$$N$G!“e(B 1.9 e$B$+$i$Oe(B  
> |e$B\>C$7$F$b$$$$$+$b$7$l$^$;$s!#”-$3$s$JOC$b!#e(B  
> | [http://jp.rubyist.net/magazine/?0021-Hotlinks](http://jp.rubyist.net/magazine/?0021-Hotlinks)

> e$B$+$o$$$=$&$Je(Bnitemse$B!#@8$\_$N?F$K$^$G$=$s$JIw$K;W$o$l$F$k$J$s$Fe(B(e$B\>Pe(B  
> e$B$I$&$7$h!\<$+$J$"!#e(B

e$B;d$N8}$+$i$O$H$F$b:o=|$7$F$/$@$5$$$H$O8@$($J$$$G$9$,e(B(^^;;

\_\_  
----------------------------------------------------\>\> e$B@PDMe(B  
e$B7=\<ye(B \<\<—  
----------------------------------\>\> e-mail: removed\_email\_address@domain.invalid \<\<—

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 14, 2008, 6:16pm UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/7 "2008-05-14T18:16:10Z")

</div>

At Wed, 14 May 2008 16:43:02 +0900,  
çŸ³å¡šåœ­æ¨¹ wrote:

> > ã¾ã¤ã‚‚ã¨ ã‚†ãã²ã‚ã§ã™  
> > (snip)
> 
> > ã‹ã‚ã„ãã†ãªnitemsã€‚ç”Ÿã¿ã®è¦ªã«ã¾ã§ãã‚“ãªé¢¨ã«æ€ã‚ã‚Œã¦ã‚‹ãªã‚“ã¦(ç¬‘  
> > ã©ã†ã—ã‚ˆãƒ¼ã‹ãªã‚ã€‚
> 
> ç§ã®å£ã‹ã‚‰ã¯ã¨ã¦ã‚‚å‰Šé™¤ã—ã¦ãã ã•ã„ã¨ã¯è¨€ãˆãªã„ã§ã™ãŒ(^^;;

ã€€1.8ã¸ã®ãƒãƒƒã‚¯ãƒãƒ¼ãƒˆã¯å–ã‚Šæ¶ˆã—ã¾ã—ãŸã€‚Array#countã‚‚ç”¨æ„ã—ãŸã®ã§  
ã‚ã¨ã¯ä¸€å£°ã‚’å¾…ã¤ã®ã¿ã§ã™ã€‚ 😃

ã€€åå¯¾ãŒãªã‘ã‚Œã°ã€ã„ãšã‚Œã²ã£ãã‚Šã¨æ¶ˆã—ã¦ãŠãã¾ã™ã­ã€‚

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [May 15, 2008, 7:56am UTC](https://www.ruby-forum.com/t/removing-array-nitems/137460/8 "2008-05-15T07:56:36Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:34708] Re: removing Array#nitems {}”  
on Thu, 15 May 2008 01:15:30 +0900, “Akinori MUSHA”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|\> \>e$B$+$o$$$=$&$Je(Bnitemse$B!#@8$_$N?F$K$^$G$=$s$JIw$K;W$o$l$F$k$J$s$Fe(B(e$B\>Pe(B  
|\> \>e$B$I$&$7$h!\<$+$J$“!#e(B  
|\>  
|\> e$B;d$N8}$+$i$O$H$F$b:o=|$7$F$/$@$5$$$H$O8@$($J$$$G$9$,e(B(^^;;  
|  
|e$B!!e(B1.8e$B$X$N%P%C%/%]!\<%H$O\<h$j\>C$7$^$7$?!#e(BArray#counte$B$bMQ0U$7$?$N$Ge(B  
|e$B$”$H$O0l@\<$rBT$D$N$_$G$9!#e(B 😃  
|  
|e$B!!H?BP$,$J$1$l$P!"$$$:$l$R$C$=$j$H\>C$7$F$\*$-$^$9$M!#e(B

e$B$(!\<$H!"e(B1.8e$B$NHO0OFb$G\>C$9$N$O$I$&$J$s$G$7$g$&!#e(B1.9e$B$G$Oe(B…e$B!"e(B  
e$B;d$,\<+$i0zF3$rEO$7$F$\*$-$^$9!#e(B
