On Tue, Jun 25, 2013 at 04:45:33AM +0200, cal wrote:
> Is it by design that the code below does not compile?
> 
> import std.algorithm, std.range;
> 
> void main() {
>    typeof(iota(10).map!(a=>a)) x = iota(10).map!(a=>a);       
> }
[...]

The workaround is to use 'auto', then alias its type:

        auto x = iota(10).map!(a=>a);   
        alias IotaType = typeof(x);

But yeah it would be nice if the original code worked.


T

-- 
Tell me and I forget. Teach me and I remember. Involve me and I understand. -- 
Benjamin Franklin

Reply via email to