[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Help! what is going on here?

Andrew Walrond

5/5/2005 10:41:00 AM

$ cat test.rb
a = {{"hdparm"=>{"version"=>"5.8"}}=>"uri"}
puts("A.inspect " + a.inspect)

key = {'hdparm'=>{'version'=>'5.8'}}
puts("KEY.inspect " + key.inspect)

puts("a[key].inspect " + a[key].inspect)

# For some reason it works after doing this:
a.each {|key,uri| puts("sprinkle magic dust...") }

puts("a[key].inspect " + a[key].inspect)

$ ruby test.rb
A.inspect {{"hdparm"=>{"version"=>"5.8"}}=>"uri"}
KEY.inspect {"hdparm"=>{"version"=>"5.8"}}
a[key].inspect nil
sprinkle magic dust...
a[key].inspect "uri"

$ ruby --version
ruby 1.8.2 (2004-11-27) [i686-linux]

I'm going for a coffee!

Andrew Walrond


1 Answer

Andrew Walrond

5/5/2005 10:44:00 AM

0

On Thursday 05 May 2005 11:41, Andrew Walrond wrote:
> a.each {|key,uri| puts("sprinkle magic dust...") }

Ok; the coffee worked. I found the 'key' :)

Andrew