Got it. Thanks for clarifying. 

On Saturday, June 4, 2016 at 5:49:39 PM UTC-4, Steven G. Johnson wrote:
>
>
>
> On Saturday, June 4, 2016 at 5:05:47 PM UTC-4, Christopher Fisher wrote:
>>
>> Thanks Ford. Is there a reason you discourage using symbols? I opted for 
>> the symbols partly because I couldn't get your example to work. So I 
>> combined code from the various answers until something worked. 
>>
>> I also noticed some odd behavior with the present implementation and I 
>> think its part of the reason I am having difficulty understanding all of 
>> the syntax. For example, overwriting values works both ways: 
>> population[:history,1][1] = 20 or population[:history][1][1] = 20. However 
>> the other properties do not work with both indexing schemes. It only works 
>> with population[:infected,1] = 20.
>>
>
> That's because population[:infected] makes a copy of the data.   With 
> history, it works because Arrays are mutable types (so basically you are 
> just getting a pointer to the same data).
>

Reply via email to