【发布时间】:2015-08-13 16:29:50
【问题描述】:
D learner here...如果我有一个字符串(值仅在运行时知道),它是我要调用的函数的名称,我该怎么做?下面的例子...
void func001() {
//stuff
}
void func002() {
//stuff
}
// .........
void func100() {
//stuff
}
void main(char[][] args) {
auto funcnum = to!uint(args[0]);
auto funcname = format('func%03d', funcnum);
///// need to run the function named 'funcname' here
}
【问题讨论】:
-
char[][]在现代 D 中应该是string[]。 -
@AdamD.Ruppe 嗯,我相信你是对的,但他们仍然在 D website 上将其标记为 char[][]
-
啊,是的,没有更新的旧页面。 github.com/D-Programming-Language/dlang.org/pull/1065
标签: d