[Ruby] a lumpy hash
Aaron Johnson
amj at mqqn.net
Thu Aug 17 12:38:35 PDT 2006
Hello,
I am perplexed by the following. In particular, why would a key/value
lump together.
Can someone illuminate the difference?
Thank you,
Aaron
P.S. This has been boiled out of a longer story.
irb(main):027:0> h.each_with_index do |k,v,i|
irb(main):028:1* puts i
irb(main):029:1> puts v
irb(main):030:1> puts k
irb(main):031:1> end
nil
0
a
b
nil
1
c
d
=> {"a"=>["b"], "c"=>["d"]}
irb(main):020:0> h.each_with_index do |k,v,i|
irb(main):021:1* puts k
irb(main):022:1> puts v
irb(main):023:1> puts i
irb(main):024:1> end
a
b
0
nil
c
d
1
nil
=> {"a"=>["b"], "c"=>["d"]}
irb(main):026:0> h.each_with_index do |k,v,i| puts "#{k}\n#{v}\n#{i}" end
ab
0
cd
1
=> {"a"=>["b"], "c"=>["d"]}
irb(main):025:0> h.each_with_index do |k,v,i| puts "#{i}\n#{k}\n#{v}" end
ab
0
cd
1
=> {"a"=>["b"], "c"=>["d"]}
More information about the Ruby
mailing list