[ruby-list:45581] Re: 簡潔なHASH値のインクリメント

From: IIDAYUICHI <y_iida@...>
Date: 2008-10-22 01:05:10 UTC
List: ruby-list #45581
IIDA_Y です。

卜部さん、るびきちさんレスありがとうございます。

On Tue, 21 Oct 2008 18:42:37 +0900
rubikitch@ruby-lang.org wrote:

> $ ruby19 -vlne '(h||=Hash.new(0))[$_]+=1;END{for k,v in h do print k," ",v end}' A
> ruby 1.9.0 (2008-10-20) [i686-linux]
> yahoo 2
> goo 1
> google 1
> msn 2

個人的に -n(-p) は目からウロコでした。ほとんど一行野郎ですまして
いるので有難いオプションです。sed,awk の洗練さが Ruby にも生きて
ますね。
Ruby1.9からHASHの位置を覚えてくれるとはいやいや素晴らしい。



------
IIDAYUICHI <y_iida@gomaneko.com>

In This Thread