小编Mah*_*hmi的帖子

有没有办法在perl中将函数声明为变量?

例如,下面给出了伪代码。根据给 x 的输入,如果 x 是 func1,则必须调用 func1()。如果 x 是 func2,则必须调用 func2()。有没有办法做到这一点。我不想使用 if 或 switch case 语句。有没有其他方法可以根据用户输入进行函数调用?(类似于将函数视为变量?

sub func1()
{...}

sub func2() 
{...}

sub mainfunc()
{ 
   x = <STDIN>;
   x();
}
Run Code Online (Sandbox Code Playgroud)

perl function

2
推荐指数
2
解决办法
175
查看次数

标签 统计

function ×1

perl ×1