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中 || 和 //的区别