计算机教程

当前位置:3522.com > 计算机教程 > 3522.com一行代码解决 perl输入 排序 输出问题

3522.com一行代码解决 perl输入 排序 输出问题

来源:http://www.4sports-uk.com 作者:3522.com 时间:2019-07-21 19:14

先来看基本的方法:

输出:
0
1
为什么呢?因为||, =, or 这三者优先级从左至右逐渐降低。
所以,这样写可以:
chomp(my $filename = shift( @ARGV ) || <STDIN>);

得到相同的结果,相当给力哦。

复制代码 代码如下:

只用一行代码即完成的写法:

3522.com,这样则不行:
chomp(my $filename = shift( @ARGV ) or <STDIN>);
会提示如下错误:
Can't modify logical or (||) in chomp

复制代码 代码如下:

来看看下面的代码会输出什么?

本文由3522.com发布于计算机教程,转载请注明出处:3522.com一行代码解决 perl输入 排序 输出问题

关键词: 3522.com

上一篇:perl调用外部命令(g)awk的方法

下一篇:没有了