perl程序中shift的用法 - 百度知道
文章推薦指數: 80 %
看到有些perl程序写子程序submysub{my$pk=shift;}这里新定义的变量$pk,为什么要直接用shift,这里的shift起到什么作用?我只知道shift是从数组开头移除 ...
百度首页
商城
注册
登录
首页
用户
认证用户
视频作者
知道团队
帮帮团
认证团队
合伙人
企业
媒体
政府
其他组织
商城
法律
手机答题
我的
百度知道
>无分类
perl程序中shift的用法
看到有些perl程序写子程序submysub{my$pk=shift;}这里新定义的变量$pk,为什么要直接用shift,这里的shift起到什么作用?我只知道shift是从数组开头移除数据的,这里的作用是什么呢?还...
看到有些perl程序写子程序submysub{my$pk=shift;}这里新定义的变量$pk,为什么要直接用shift,这里的shift起到什么作用?我只知道shift是从数组开头移除数据的,这里的作用是什么呢?还是不太明白哦,能否举个小例子?
展开
我来答
可选中1个或多个下面的关键词,搜索相关资料。
也可直接点“搜索资料”搜索整个问题。
shift
perl
用法
搜索资料
2个回答
#热议#
你知道哪些00后职场硬刚事件?
centipedecn
推荐于2017-10-09
·
TA获得超过232个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:224万
我也去答题访问个人页
关注
展开全部
shiftARRAYshift这个函数把数组的第一个值移出并且返回它,然后把数组长度减一并且把所有的东西都顺移。
如果在数组中不再存在元素,它返回undef。
如果省略了ARRAY,那么该函数在子过程和格式的词法范围里移动@_;它在文件范围(通常是主程序)里移动@ARGV。
子过程通常以拷贝它们的参数到词法变量里开始,而shift可以用于这个目的:submarine{my$fathoms=shift;#深度my$fishies=shift;#鱼的数量my$o2=shift;#氧气问题#...}总之就是shift没有数组作为参数时,就是移动@_这个默认的参数。
perl里经常用这种缺省方法的。
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
百度网友af9de30
2009-02-11
·
TA获得超过356个赞
知道答主
回答量:67
采纳率:0%
帮助的人:102万
我也去答题访问个人页
关注
展开全部
通俗的说,不带变量的shift就是不断读出:传入函数的参数例如:调用mysub('a','b','c')后$pk=shift的结果就是pk里面存入了'a'这个值如果下面还有语句例如:$pk2=shift那么pk2里面就存入了'b'这个值
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
广告您可能关注的内容德国e+h中国专业代理-德国E+H现货销售中心www.ainstru.com查看更多
其他类似问题
2012-10-10
perl中“my$content=shift;”什么意思?
2016-05-03
linux下怎么运行perl程序
2015-08-25
perl如何在一个perl脚本程序里调用另一个需要运行参数...
2012-06-22
perl面向对象为什么总是以$self=shift...
2014-03-11
怎样在perl程序中调用r语言
2011-02-11
用perl写一个程序,类似于cat,但保持输出的顺序关系.
2013-08-26
Windows下怎么运行Perl程序显示输出"hello,w...
2015-05-05
CAD中为什么有时候加选需要按住shift,有时候又不需要
更多类似问题 >
为你推荐:
特别推荐
睡眠障碍的症状有哪些?
清水洗头真的能让秃头变浓密吗?
有哪些反认知的健康事实?
生活中有哪些有趣的冷知识?
等你来答
换一换
帮助更多人
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。
你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×
个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别
色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200
提交
取消
领取奖励
我的财富值
0
兑换商品
--
去登录
我的现金
0
提现
下载百度知道APP在APP端-任务中心提现
我知道了
--
去登录
做任务开宝箱
累计完成
0
个任务
10任务
略略略略…
50任务
略略略略…
100任务
略略略略…
200任务
略略略略…
任务列表加载中...
新手帮助
如何答题
获取采纳
使用财富值
玩法介绍
知道商城
知道团队
帮帮团
合伙人认证
高质量问答
您的帐号状态正常
感谢您对我们的支持
投诉建议
意见反馈
账号申诉
非法信息举报
京ICP证030173号-1 京网文【2013】0934-983号 ©2022Baidu 使用百度前必读 |
知道协议
| 企业推广
辅助
模式
延伸文章資訊
- 1Perl | shift() Function - GeeksforGeeks
shift() function in Perl returns the first value in an array, removing it and shifting the elemen...
- 2Perl中shift函数用法 - CSDN博客
数组也被改变,其第一个元素被弹出。 如果没有array,直接给变量赋值shift. @ARGV: perl 命令行参数. 当运行perl脚本的时候,从 ...
- 3shift in Perl - Perl Maven
The shift function in Perl will remove the first value of the array passed to it and return it. ....
- 4shift - Perldoc Browser
Starting with Perl 5.14, an experimental feature allowed shift to take a scalar expression. This ...
- 5Perl shift()用法及代碼示例- 純淨天空
Perl中的shift()函數返回數組中的第一個值,將其刪除並將數組列表中的元素向左移動一個。 Shift操作會刪除pop等值,但它是從數組的開頭而不是pop的結尾獲取的。