perl中子程序名字为多个单词时怎么调用?

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:53:14
在编程过程中遇到这样的情况:调用子程序时,如果子程序的名字不只一个单词,调用的时候就会出错。请大侠指教,该怎么办?谢谢!!

子程序调用方法有4种:不知你是用哪方法,可以试试别的,或许问题就能解决。
1.用类型标识符&和()调用(调用在子程序前或后都可)
&subname(参数1, 参数2,… );

sub subname
{

}
2.用类型标识符&调用(调用在子程序前或后都可)
&subname;

sub subname
{

}
3.用()调用(调用在子程序前或后都可)
subname(参数1, 参数2, … );

sub subname
{

}
4.用裸字调用
“裸字”情况指的是,子程序名周围没有任何特殊
符号可帮助Perl判断程序里一个名字的用途.
此调用有两种情况:
(1)调用在子程序后
sub subname
{

}

subname;
(2)调用在子程序前
前向引用,需要先定义子程序名,后面再定义子程序体
sub subname;

subname;

sub subname
{

}