0286デフォルトの名無しさん
2015/11/22(日) 18:34:22.00ID:uPJ5yBy3import std.stdio;
Variant[Variant] makeTable(T...)(T p) {
static assert(T.length%2 == 0);
Variant[Variant] t;
foreach (i, ref v; p) {
static if (i%2 == 0) {
t[Variant(p[i])] = Variant(p[i+1]);
}
}
return t;
}
void main() {
auto t = makeTable(1, 2, "hoge", 123.2);
writeln(t);
}