美文网首页
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