0284デフォルトの名無しさん
2015/11/22(日) 12:42:54.55ID:rXOpUu6mダサくてよければ
Variant[Variant] constructor(T...)(T plist){
Variant[Variant] result;
foreach(ref p; plist) result[new Variant(p.keys[0])] = new Variant(p[p.keys[0]]);
return result;
}
Variant[Variant] moge = constructor(["A": "B"], ["C": 3], [4: "E"]);
試してないけど