- 310 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 18:34:22.00 ID:uPJ5yBy3.net]
- import std.variant;
import 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); }
|

|