On 10/17/18 3:32 AM, aliak wrote:
Hi,

Is there any notion of lazy vars in D (i see that there're parameters)?

i.e:

struct S {
   //...
   int y;
   //...
}

/*
lazy S x = () {
     // do some heavy stuff
}();
*/

auto x() { // do some heavy stuff
}


if (condition) {
   func(x.y); // heavy stuff evaluated here
}


-Steve

Reply via email to