perl @_是什么意思

 我来答
百度网友2d87684
2011-03-10 · TA获得超过139个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:0
展开全部
是perl中默认的数组变量

我举个例子吧 。 比如说你想移除数组中的一个元素赋值给一个变$value

1、你有定义某个数组如@abcd
my $value=shift @abcd;

2、你没有定义任何数组
my $value=shift @_; 和上例等效
这里perl会隐式的选择@_
百度网友482c463
2011-03-10
知道答主
回答量:16
采纳率:0%
帮助的人:14.4万
展开全部
是 sub 子函数 中 的 默认参数列表 ;
例如 有下面 一段 :
my $max_number = &max(1,2);
print "1 and 2 , the max number is $max_number\n";
sub max{
my ($num1,$num2) = @_[0,1]; ## 取出参数列表中的元素。
........此处省略求max运算
}

在子函数中 直接 shift; 就可以从 @_ 的 前端 弹出 一个 元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjjchk
2011-03-10 · TA获得超过119个赞
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
然可以在windows平台下使用,有很多软件完成这一任务如activeperl。
perl内部使用了很多内置变量,这是描述性语言为了简洁易写性而搞的一种“把戏”,但是其易读性让初学者很不爽,可以把它们看作是编程语言里面的宏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式