【发布时间】:2008-10-16 15:37:03
【问题描述】:
要求是从命令行参数传递模块名称和函数名称。 我需要在程序中获取命令行参数,并且需要从该模块调用该函数
例如,调用带有 2 个参数的 try.pl 程序:MODULE1(Module name) Display(Function name)
perl try.pl MODULE1 Display
我想要这样的东西,但它不起作用,请指导我:
use $ARGV[0];
& $ARGV[0]::$ARGV[1]();
【问题讨论】:
-
老实说,可能有比将模块名称和函数作为文本传递更好的方法来解决您的问题。事实上,可能有很多方法。也许如果我们看到这个设计决策背后的原因,就会出现更好的解决方案。
标签: perl variables interpolation