Hash from two arrays
Template:Creating a Hash from 2 Arrays
Using two Arrays of equal length, create a Hash object where the elements from on array (the keys) are linked to the elements of the other (the values)
Ruby
ary_keys=['hal',666,[1,2,3]] ary_vals=['ibm','devil',123] hash={} (0...3).each do |ix| hash[ary_keys[ix]]=ary_vals[ix] end #hash => {'hal' => 'ibm', 666 => 'devil', [1,2,3] => 123} #retrieve the value linked to the key [1,2,3] puts hash[ [1,2,3] ] #123