I feel quite silly asking this question, but here I am. I have what I
believe to be a 2 dimensional array, but I can not access the elements
in the array with the array syntax array[1][0] when I select the first
element in the array with array.first or array[1], I get
array[["first","first value"]] but I am not able to access the string
"first" or the string "first value"
my array looks like :
[["first","first value"]]
[["second","second value"]]
[["third","third value"]]
[["third","third value"]]
[["fifth","fifth value"]]
How can I get the elements in this array? am I missing something here?
Your multidimensional array looks like this:
[["first","first value"]]
The second set of brackets are closing off the first multidimensional array.
At that point, you're trying to access array[1][0], but there's only a
zeroeth element. Remember: the first element in any array is at offset 0, so
to access the first element of this multidimensional array: array[0][0]
Make sense?
James
If you're declaring a multid
···
On Mon, Jul 26, 2010 at 10:11 AM, Arti Singh <arti.p.singh@gmail.com> wrote:
I feel quite silly asking this question, but here I am. I have what I
believe to be a 2 dimensional array, but I can not access the elements
in the array with the array syntax array[1][0] when I select the first
element in the array with array.first or array[1], I get
array[["first","first value"]] but I am not able to access the string
"first" or the string "first value"
my array looks like :
[["first","first value"]]
[["second","second value"]]
[["third","third value"]]
[["third","third value"]]
[["fifth","fifth value"]]
How can I get the elements in this array? am I missing something here?
--
Posted via http://www.ruby-forum.com/\.
You don't need double brackets to declare an array.
Thanks, James. I owe you one.
I had been reading the data from the datasource incorrectly.
xclworksheet.Range("A1:B20").rows.each{|r|ea_array.push(r.value.inspect)
instead I should have just done
ea_array=xclworksheet.Range("A1:B20")['Value']
James wrote:
···
On Mon, Jul 26, 2010 at 10:11 AM, Arti Singh <arti.p.singh@gmail.com> > wrote:
Your multidimensional array looks like this:
[["first","first value"]]
The second set of brackets are closing off the first multidimensional
array.
At that point, you're trying to access array[1][0], but there's only a
zeroeth element. Remember: the first element in any array is at offset
0, so
to access the first element of this multidimensional array: array[0][0]