import
我可以像这样连接在编译期间读取的文件:
enum string a = import("a.txt");
enum string b = import("b.txt");
enum string result = a ~ b;
result
如果我在数组中有文件名,如何获得连接?
enum files = ["a.txt", "b.txt"];
string result;
foreach (f; files) {
result ~= import(f);
}
此代码返回错误Error: variable f cannot be read at compile time
。
函数式方法似乎也不起作用:
enum files = ["a.txt", "b.txt"];
enum result = reduce!((a, b) => a ~ import(b))("", files);
它返回相同的错误:Error: variable b cannot be read at compile time