- 708 名前:デフォルトの名無しさん mailto:sage [2016/09/13(火) 07:27:24.17 ID:kzljWn49.net]
- タプルをforeachするときは静的に展開されるよ
import std.stdio; template T(P...){ alias P T; } alias MetaArr = T!("a", "b", "c"); void main() { foreach (v; T!(0, 1, 1, 2)) { writeln(MetaArr[v]); } //foreach (v; [0, 1, 1, 2]) { writeln(MetaArr[v]); } // error } テンプレート再帰を使って便利なやつ(iotaとか)を作るとよし。 std.metaにタプル操作テンプレート群がある
|

|