On Wednesday, 2 April 2014 at 19:33:28 UTC, w0rp wrote:
auto initTuple(size_t N, alias func)() { string magic() { string result = "return tuple(";foreach(i; 0..N) { result ~= "func(),"; } result ~= ");"; return result; } mixin(magic()); }
auto initTuple(size_t N, alias func)() { return mixin(q{tuple(%-(%s, %))}.format("func".repeat(N))); }