我有这样的perl的一些功能,如果在没有完整参数的情况下调用perl中的函数可以吗?
sub my_function{
my ($param1, $param2) = @_;
#do something here
if($param1==1){
#do 1
}
if($param2==1){
#do 2
}
}
是确定的,如果我调用的函数没有这样完整的参数?
&my_function($param1);
当你尝试过什么事?这取决于'#do something here'。 – toolic
哦,我看到了,在这种情况下,我会检查$ param2 ,例如 if($ param2 == 1)like –
它不会是好的,因为您会收到有关在一个未初始化的值比较。如果你修改你的代码,这可能是确定的。 –