Perl中 || 和 //的区别【转载+修改】

2020-05-18  本文已影响0人  Silver_42ac

Python 中提供默认值 ,可以通过 argparse 模块 设置参数默认值

#!/usr/bin/env python
import argparse
parser.add_argument('-t',default=False,help='Set a value')

在perl中 也可以为变量提供默认值
(1)//=

$var1= ARVG[1]; #通过参数设置
$var1//=2; 
print "$var1##";

(2)||=

$var1= ARVG[1]; #通过参数设置
$var2||=2;
print "$var2##";

假设脚本为名a.pl

#运行
perl a.pl  0

返回信息如下

#(1)第一种 //=
2##

#(2)第二种 ||=
0##

原因是 //= 遇到0时 识别为了没有,或者False

参考:
Perl中 || 和 //的区别

上一篇下一篇

猜你喜欢

热点阅读