所以我是一个初学者 Perl 程序员。我已经使用它大约一个月了,但是仅在上周左右,我才将它用于除了系统管理员类型的任务之外的任何事情。在这样做时,我遇到了以下问题,
Perl 子进程非常灵活,它们不会对您传入的参数施加很多/任何限制。如何强制执行参数的数量和/或检查它们是否是引用、标量等?
为了澄清,这是我目前为 Perl 子进程所做的:
sub mySub{
($a, $b) = @_;
continue and use these methods
}
但这不能保证什么$a
和$b
持有。无论如何要确保它们包含值,例如引用 for$a
和标量 for $b
?
提前致谢。
编辑:当我说标量时,$b
我的意思是包含一个整数,而不是对其他数据结构的引用。