monthly gimite

試験運用中。

2007-02-19から1日間の記事一覧

配列などからHashを作る

配列を作るならmapが使える場面で、Hashだといちいち result= {} for v in [1, 2, 3, 4, 5] result[v]= 2*v end とか書くのが面倒だったので、僕は module Enumerable def map_to_hash(h= {}, &block) for a in self (k, v)= block ? yield(a) : a h[k]= v e…