美文网首页
Perl中 || 和 //的区别【转载+修改】

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

作者: Silver_42ac | 来源:发表于2020-05-18 15:03 被阅读0次

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

相关文章

网友评论

      本文标题:Perl中 || 和 //的区别【转载+修改】

      本文链接:https://www.haomeiwen.com/subject/vmbuohtx.html