On 04/11/2012 06:08 PM, Russel Winder wrote:
Doing something along the lines of:

        const a = array ( filter! ... ) ;
        foreach ( i ; a ) { ... }

works fine.  Question 1 though is why I can't use immutable here, why I
have to use const.

'array' is not pure for some reason. This should be fixed.

 Question 2 is why I can't do:

        const a = filter! ... ;
        foreach ( i ; a ) { ... }


popFront cannot be const. (And Phobos is not very const correct anyways). You can try

auto a = filter!foo(cast(const)data);
foreach( i ; a ) { ... }

(Assuming data is a built-in array slice)

Reply via email to