小编J.R*_*len的帖子

D:使用带有名称的字符串变量调用函数

D学习者在这里......如果我有一个字符串(仅在运行时已知的值),这是我想要调用的函数的名称,我该怎么做?以下示例......

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
}
Run Code Online (Sandbox Code Playgroud)

d

7
推荐指数
3
解决办法
504
查看次数

标签 统计

d ×1