From: Earle Clubb Date: 2007-10-18T03:09:57+09:00 Subject: Re: Hash#each with nested array as value Gordon Thiesfeld wrote: > On 10/17/07, Earle Clubb wrote: >> I have a hash where the values are nested arrays. I'd like to be able to >> iterate over the hash and have 3 vars available in the block: key, >> value[0], and value[1]. As you can see, h.each {|a,b,c|...} doesn't >> work. Is there a better way to do it than the last line below? Thanks. >> >> Earle > > Use parentheses. > >>> h = [0 => [[1],[2]]} >>> h.each{|k,(a,b)| p k, a, b} > 0 > [1] > [2] > => {0=>[[1], [2]]} > > Regards, > > Gordon Perfect. Thanks, Gordon. Earle -- Posted via http://www.ruby-forum.com/.