Perl 在函数前面加 '&' 这个符号有什么用

一楼没有用过PERL吗?例如submyPrint{my$str=shift;print$str;}调用时可以直接myPrint("kao");也可以&myPrint("k... 一楼没有用过PERL吗?
例如
sub myPrint
{
my $str = shift;
print $str;
}

调用时可以直接myPrint("kao");
也可以&myPrint("kao too");

两者有什么区别
展开
 我来答
aceboyman
2009-03-21 · TA获得超过213个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:129万
展开全部
有区别的:
调用时如果函数定义在后面,就必需加上“&”.
如果已经在前面定义好函数了,用不用"&"都没有关系。
一般有的人可能会调整sub在脚本中的位置,所以调用sub时在前面都加上"&",这样及时把sub定义放在调用前也不会出错了。
所以,建议你调用sub的语句中都用带"&",这样你做大的项目时就不会出现低级的报错了。
百度网友af9de30
2009-03-21 · TA获得超过358个赞
知道答主
回答量:67
采纳率:0%
帮助的人:124万
展开全部
&的存在是一个历史原因。
现在版本的perl中&有这么几个作用
1. 添加了&的function可以省略后面的参数列表使用。例如:&myPrint
2. 添加了&的function将不会检查后面参数的类型

具体的见perldoc sub章
http://perldoc.perl.org/perlsub.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔尊血舞
2009-03-21
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
是and的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式