On Thu, Jan 20, 2011 at 10:34 AM, Josh Rowe <joshua / wired.com.au> wrote:
> Hello everyone, this is my first post on this forum and I'm quite new to
> ruby. My dilemma is that I've got an array which holds a whole lot of
> arrays inside it and I want to print a element of one of the arrays
> within the overall array. Got it? Here's an example
>
> #!/usr/bin/env ruby
> card1 = ["Ninja Monster", "monster", 1400]
> card2 = ["Ninja Mage", "monster", 1600]
> cdname = 0
> deck = [card1,card2]
> puts deck[0[cdname]]

You're almost there:

puts deck[0][cdname]

Nesting does not apply to indexes.  Instead you need to unnest step by
step.  Hence the sequence of [idx] operations.

> Does anyone(I'm sure most of you) know how to get this to work with a
> minimal amount of extra code.

See above.

Cheers

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/