美文网首页Perl小推车
第二章 Perl6操作符

第二章 Perl6操作符

作者: 暂时是E0 | 来源:发表于2016-03-10 19:21 被阅读71次

    2 操作符

    下表列举了最常用的运算符:

    运算符 类型 解释 举例 结果
    + 中缀 加法运算 1 + 2 3
    - 中缀 减法运算 3 - 1 2
    * 中缀 乘法运算 3 * 2 6
    ** 中缀 乘方运算 3 ** 2 9
    / 中缀 除法运算 3 / 2 1.5
    div 中缀 整数除法(小数省略) 3 div 2 1
    % 中缀 取模(求余数) 7 % 4 3
    %% 中缀 整除判定
    6 %% 4
    6 %% 3

    gcd 中缀 求最大公约数 9 gcd 6 3
    lcm 中缀 求最小公倍数 6 lcm 9 18
    == 中缀 等于号 9 == 7
    != 中缀 不等于号 9 != 7
    > 中缀 大于号 9 > 7
    < 中缀 小于号 9 < 7
    <= 中缀 小于等于 7 <= 7
    >= 中缀 大于等于 9 >= 7
    eq 中缀 字符串相等 "john" eq "john"
    ne 中缀 字符串不等 "john" ne "jane"
    = 中缀 赋值 my $var = 7 将7的值赋予变量$var
    ~ 中缀 字符串连接符 9 ~ 7
    "Hi " ~ "there"
    97
    "Hi there"
    x 中缀 字符串重复 13 x 3
    "Hello" x 3
    131313
    Hello Hello Hello
    ~~ 中缀 智能匹配 @array ~~ $value
    @array1 ~~ @array2
    判断数组array中是否含有value
    两个数组是否所有元素都相同
    ++ 前缀
    后缀
    自加
    自加
    my $var = 2;++$var;
    my $var = 2;$var++
    加1后返回3
    先返回2再加1
    -- 同上 自减
    + 前缀 强制转换成数值 +"3"
    +True
    +False
    3
    1
    0
    - 前缀 强制转换成负数数值 -"3"
    -True
    -False
    -3
    -1
    0
    ? 前缀 强制转换成布尔值 ?0
    ?9.8
    ?"Hello"
    ?""
    my $var;?$var;
    my $var = 7;?$var
    False
    True
    True
    False
    False
    True
    ! 前缀 跟?作用相同但值相反 !4 False
    .. 中缀 范围操作符 0..5 表示0-5
    ..^ 中缀 范围操作符 0..^5 表示0-4
    ^.. 中缀 范围操作符 0^..5 表示1-5
    .. 中缀 范围操作符 0..5 表示1-4
    ^ 前缀 范围操作符 ^5 表示0-4
    ... 中缀 列表快捷创建符 0...9999 创建含1000个数字的列表
    竖线l 前缀 展开 l(0..5) 返回(0 1 2 3 4 5)

    提示

    此处为部分操作符,若需要了解全部操作符和具体使用方式,请移步:
    (http://doc.perl6.org/language/operators)

    相关文章

      网友评论

        本文标题:第二章 Perl6操作符

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