某 Ruby スレで見かけたコード。
h1={ 1=>"A", 2=>"B", 3=>"B" } h2={} h1.each { |k,v| (h2[v] ||= []) << k } puts h2
一瞬、意味がわからなかったのがみょーに悔しかったので、なんとなく Squeak の Smalltalk に(ほぼ等価に)書き直して気を紛らわしてみたり。
srcDict dstDict |
某 Ruby スレで見かけたコード。
h1={ 1=>"A", 2=>"B", 3=>"B" } h2={} h1.each { |k,v| (h2[v] ||= []) << k } puts h2
一瞬、意味がわからなかったのがみょーに悔しかったので、なんとなく Squeak の Smalltalk に(ほぼ等価に)書き直して気を紛らわしてみたり。
srcDict dstDict |