perl程序中shift的用法 - 百度知道

文章推薦指數: 80 %
投票人數:10人

看到有些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  使用百度前必读 | 知道协议 | 企业推广 辅助 模式



請為這篇文章評分?