On Wednesday, October 19, 2016 03:30:06 Basile B. via Digitalmars-d-learn
wrote:
> On Tuesday, 18 October 2016 at 22:12:47 UTC, Ali Çehreli wrote:
> > It may be embarrassing to discover this fact so late but you
> > can define struct members as 'auto':
> >
> > import std.range;
> > import std.algo
On Tuesday, 18 October 2016 at 22:12:47 UTC, Ali Çehreli wrote:
It may be embarrassing to discover this fact so late but you
can define struct members as 'auto':
import std.range;
import std.algorithm;
struct S {
auto r = only("a", "b").cycle;// <-- WOW!
}
pragma(msg, typeof(S.r));
/*
It may be embarrassing to discover this fact so late but you can define
struct members as 'auto':
import std.range;
import std.algorithm;
struct S {
auto r = only("a", "b").cycle;// <-- WOW!
}
pragma(msg, typeof(S.r));
/* Prints:
* Cycle!(OnlyResult!(string, 2LU))
*/
// It's ext