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
{
…
}