d编译时填充数组
import std;
alias Record = Tuple!(string, string, string);
static immutable string[][] table = () {
string[][] table;
string csvText = import("file.csv");
foreach (record; csvReader!Record(csvText)) {
table ~= [record[0], record[1], record[2]];
}
return table;
}();
pragma(msg, table); // 编译时可用
void main() {
writeln(table);
}
//下面为命令
dmd -J. csv.d
浙公网安备 33010602011771号