【发布时间】:2013-06-02 23:33:10
【问题描述】:
我必须使用探戈。
我正在从文件中读取作为 char[] 表指令的文本。然后我需要通过mixin来执行它。 mixin 作为参数需要字符串或 const char[]。如何将 char[] 转换为 const char[]?
import tango.io.Stdout;
import tango.io.Console;
void main(char[][] args)
{
int x = 3;
char[] tab = "x = 5;";
mixin(tab); // throw error
const char[] tab2 = "x = 5;";
mixin(tab2); // here it's ok
}
错误:错误:mixin 的参数必须是字符串,而不是(制表符)
我知道它必须是字符串,但是发送 const char[] 它正在工作,发送标准 char[] 它不是那么如何使它工作? :
【问题讨论】:
-
乔纳森在下面的回答是正确的。你可以在这里阅读更多相关信息,ddili.org/ders/d.en/const_and_immutable.html