# Filling multidimensional array problem

**URL:** <https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744>\
**Category:** Ruby\
**Created:** [July 22, 2008, 12:50pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744 "2008-07-22T12:50:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [July 22, 2008, 12:50pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744/1 "2008-07-22T12:50:33Z")

</div>

Hi,

I want to extend a complex, multidimensional array with (code snippet):

results.each do |result|  
result[1] \<\< [string, array]  
puts result[1]  
end  
puts results

The output of “result[1]” is correct, showing the [string, array] is  
attached.  
But putting “results” shows, that “array” is not in “results”.

Does anyone no why?

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [July 22, 2008, 1:13pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744/2 "2008-07-22T13:13:02Z")

</div>

On Tue, Jul 22, 2008 at 12:45 PM, Indra M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> The output of “result[1]” is correct, showing the [string, array] is  
> attached.  
> But putting “results” shows, that “array” is not in “results”.  
> But putting “result” might be more to your  
> liking.  
> HTH  
> Robert  
> –  
> [http://ruby-smalltalk.blogspot.com/](http://ruby-smalltalk.blogspot.com/)

There’s no one thing that’s true. It’s all true.

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [July 22, 2008, 1:24pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744/3 "2008-07-22T13:24:22Z")

</div>

Robert D. wrote:

> But putting “result” might be more to your  
> liking.

I don’t understand what you are meaning.  
I have results to be extended.

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [July 22, 2008, 1:40pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744/4 "2008-07-22T13:40:39Z")

</div>

On 22 Jul 2008, at 11:45, Indra M. wrote:

> The output of “result[1]” is correct, showing the [string, array] is  
> attached.  
> But putting “results” shows, that “array” is not in “results”.
> 
> ## Does anyone no why?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

You might have to post working code rather than a snippet. Putting in  
some test data seems to work fine in irb:

irb(main):001:0\> string = ‘hi’  
=\> “hi”  
irb(main):002:0\> array = [1,2,3]  
=\> [1, 2, 3]  
irb(main):003:0\> results = [[0,[]],[0,[]]]  
=\> [[0, []], [0, []]]  
irb(main):004:0\> results.each do |result|  
irb(main):005:1\* result[1] \<\< [string,array]  
irb(main):006:1\> puts result[1]  
irb(main):007:1\> end  
hi  
1  
2  
3  
hi  
1  
2  
3  
=\> [[0, [[“hi”, [1, 2, 3]]]], [0, [[“hi”, [1, 2, 3]]]]]  
irb(main):008:0\> puts results  
0  
hi  
1  
2  
3  
0  
hi  
1  
2  
3  
=\> nil

Alex G.

Department of Biochemistry  
University of Cambridge

---

<div class="post-metadata">

**Author:** ![indra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/5f9b8f/32.png) [@indra](https://www.ruby-forum.com/u/indra)\
**Post date:** [July 22, 2008, 2:09pm UTC](https://www.ruby-forum.com/t/filling-multidimensional-array-problem/143744/5 "2008-07-22T14:09:27Z")

</div>

On Tue, Jul 22, 2008 at 1:18 PM, Indra M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Robert D. wrote:
> 
> > But putting “result” might be more to your  
> > liking.
> 
> I don’t understand what you are meaning.  
> I have results to be extended.  
> no  
> –  
> [http://ruby-smalltalk.blogspot.com/](http://ruby-smalltalk.blogspot.com/)

There’s no one thing that’s true. It’s all true.
