相关疑难解决方法(0)

为什么我要使用Perl匿名子程序而不是命名子程序?

我只是好奇为什么会选择在Perl中使用匿名子程序而不是命名子程序.谢谢.

perl anonymous subroutine

19
推荐指数
4
解决办法
1万
查看次数

有没有办法在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
查看次数

标签 统计

perl ×2

anonymous ×1

function ×1

subroutine ×1