【发布时间】:2014-02-27 09:11:38
【问题描述】:
我有一个子程序(在 Perl 中)需要调用另一个子程序来传输它的参数并添加一个字符串。我已经尝试过这样的事情(但我正在寻找答案,而不仅仅是纠正这个......):
sub TestBase($)
{
print @_;
return 'hard processed string';
}
sub Test($)
{
print @_;
return TestBase(@_, 'Filename.txt');
}
这个失败,因为“main::TestBase 的参数太多”(这些年来我仍然使用 cmd.com,在这种情况下不容易复制粘贴!)。
【问题讨论】:
-
我不知道 Perl,我使用的是 Python,考虑到我更愿意学习 Ruby 的时间和愿望。这就是说我不想要大量的 Perl 文档。
-
JavaScript 最适合传递函数。
-
@Dan Dascalescu 我在 Perl 工作,因为这是他们正在使用的(我不想让他们不高兴!)。我无法更改语言。
-
很容易重新配置 cmd.com 以允许使用鼠标右键进行剪切和粘贴。或者发送到文本文件并在您选择的文本编辑器中打开。
标签: perl subroutine