Why D const is annoying
    Timon Gehr 
    timon.gehr at gmx.ch
       
    Sat Dec 10 03:26:31 PST 2011
    
    
  
On 12/10/2011 12:08 PM, bearophile wrote:
> Timon Gehr:
>
>> No, popFront is mutating and const(int[]) cannot be mutated.
>
> So, is it impossible by design to iterate immutable collections?
>
No, it is impossible to popFront an immutable array. Because it is, 
well, immutable. But you can always slice it and get a range back that 
can be used to iterate the array (btw thanks to the devs for fixing 
that, that did not work a few releases ago!).
Library defined immutable collection types can/should use the same pattern.
    
    
More information about the Digitalmars-d
mailing list