加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl语言入门(3)

发布时间:2020-12-16 00:38:28 所属栏目:大数据 来源:网络整理
导读:书接上文 7.reverse和sort ??? 反转 列表或数组的值,并返回。 ??? @fred = 6..10; ??? @barney = reverse(@fred); ??? @barney = reverse 6..10; ??? sort ??? 排序,默认数字1开头的排在9前,返回排序后的结果。 ??? 6.标量和列表上下文 ??? 注意:不要期望
书接上文
7.reverse和sort
??? 反转 列表或数组的值,并返回。
??? @fred = 6..10;
??? @barney = reverse(@fred);
??? @barney = reverse 6..10;

??? sort
??? 排序,默认数字1开头的排在9前,返回排序后的结果。
???

6.标量和列表上下文 ??? 注意:不要期望这样的结果:在标量context 中能返回元素的个数,在列表context 中就一定返回这些??? ??? 元素。 ??? 比方reverse 和sort。 sort用在标量上下文将返回undef。print something(列表上下文) ? 在列表context中使用scalar-producing表达式 ??? 很显然,如果一个表达式不是列表值,则标量值自动转换为一个元素的列表; ??? @fred = 6 * 7;?????????? ## 转换为一个元素的列表。 ??? @barney = 'hello'.'word'; ??? @wilma = undef; #OOPS!得到一个元素的列表(undef),不同于下面的例子 ??? @betty = (); #将数组置空的正确方法 ?强制转换为标量context: ??? @rocks = qw(talc quartz jade obsidian); ??? print scalar @rocks ; ??? ### 函数scalar。它不是一个真实的函数因为其仅是告诉Perl 提供一个标量context. ?<STDIN>在列表context中 ??? --------------------------------------- 第四章??? 子程序 1.定义一个子程序 ??? sub? 子程序名字 { ??? ??? ... ??? } ??? 调用子程序 &子程序名 ??? 一定有返回值,并且返回最后执行的表达式的结果,而非最后执行的代码的结果。 ??? ??? 子程序的参数列表保存在数组@_中.注意区分foreach的$_ ??? 注意判断@_个数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读