繁体   English   中英

调用perl子例程

[英]Invoking perl subroutines

这是一种使用“&”或类似下面的方法调用perl子例程的更好方法

checkValueExists($value);


sub checkValueExists{

my $value=@_;

#further code

}

第二种方法使用

&checkValueExists($value);

&是忽略原型的指令。 这不可能是您永远需要做的事情。 在这里使用它是没有意义的,因为该子对象没有原型,如果有它,也没有理由要覆盖它。

Perlsub手册页中,比您需要了解的更多有关Perl子例程的信息更多,但简单的答案是&foo是Perl4-ism,在Perl5中很少使用。

正如另一位评论者所指出的那样,它禁用了原型 &也使用,如果你需要采取参考一子程序\\&foo ,或者如果你需要调用这样的参考&$foo 这些是Perl的高级功能,如果您问这样一个相对基本的问题,您可能还不需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM