use of typeof to determine auto type with ndslice examples

Jay Norwood via Digitalmars-d-learn digitalmars-d-learn at
Sun Dec 20 22:01:03 PST 2015

On Monday, 21 December 2015 at 04:39:23 UTC, drug wrote:
> You can use
> alias Type = typeof(t0);
> Type t1 = 1000.iota.sliced(3, 4, 5);
> IIRC Result is the Voldemort type. You can think of it as a 
> detail of implementation of ndslice that isn't intended to be 
> used by a ndslice user directly.

ok, well this worked, so it seems to be something lacking in the 
description of iota's type rather than an issue with ndslice.

alias RESULT = typeof(1000.iota);
Slice!(3u, RESULT) t1 = 1000.iota.sliced(3, 4, 5);

	auto t2 = 1000.iota();
	pragma(msg, typeof(t2));
This just prints Result.

Ok, so what is the reason for not being able to know the type of 
a specified iota?

More information about the Digitalmars-d-learn mailing list