Perl6 -1.2 操作符
来源:互联网 发布:c wpf 数据绑定 编辑:程序博客网 时间:2024/06/01 09:51
1、数值操作符
1.1 rand 产生随机数
用法:
种子.rand
例如:
my $rand = 1.rand;
say "$rand"; #0.7548;
1.2 $x++/++$x 自加1,单独使用无区别。
用法:
$x++;
++$x;
例如:
my $x = 1;
my $y = 0;
$x++;
say "$x"; # 2
++$x;
say "$x"; #3
$y=$x++;
say "$y"; #3
$y=++$x;
say "$y"; #4
1.3 $x**2 平方
用法:
$x**2 (==$x*$x)
例如:
my $x=4;
my $y= $x**2;
say "$y"; #16;
1.4 ?|! 逻辑前辍
用法:
?$x / !$x
例如:
my $x=1;
say "{!$x}"; #FALSE;
$x =0;
say "{!$x}"; #True;
1.5 +/-/*/-=/+=/*=//=/ 加减乘除
用法:
$x+$y; $x-$y; $x*$y; $x/$y;$x-=$y; $x+=$y; $x*=$y; $x/=$y;
例如:
my $x = 1;
my $y =2;
my $A=$x+$y;
my $B=$x-$y;
my $C=$x*$y;
my $D=$x/$y;
say "$A,$B,$C,$D"; # 3,-1,2,0.5;
1.6 x 重复
用法:
$a x 数字;
例如:
my $a = 0;
my $b = $a x 3;
say "$b"; #000;
1.7 ~ 连接符
用法:
$x ~"字符";
例如:
my $x = "TEST";
my $y = $x ~"-TEXT";
say "$y"; #TEST-TEXT;
1.8 == 相等
用法:
$x == $y;
例如:
my $x = 2;
my $y = 2;
if ($x == $y) { say "Ture";}
1.9 = 赋值;
2、字符串表达式
1.1 eq 相等 (对应数值 ==)
用法:
$x eq $y;
例如:
my $x = 1;
my $y = 1;
if ($x == $y){ say "True"; }
my $a = "T";
my $b = "Y";
if ($a eq $b){ say "True";}
1.2 ne 不等于(!=)
1.3 !eq 不等于(!==)
1.3 lt 小于(<)
1.4 le 小于等于(<=)
1.5 gt 大于(>)
1.6 ge 大于等于(>=)
3、逻辑表表式
1.1 条件表达式
用法:
condition??True!!False (condition?True:False)
例如:
my $x = 1;
my $y =2;
$x == $y??(say "1")!!(say ”0“); # 0;
1.2 && 逻辑与
1.3 || 逻辑或
1.4 ! 逻辑非
4、智能匹配
1 、~~双波浪(Perl5中也存在此操作符)
用法:
$x ~~ $y;
例如:
my $x = "TEST";
if ($x ~~ "TEST"){ say "TRUE\n";}
- Perl6 -1.2 操作符
- perl6
- perl6学习
- Perl6与唐宗汉
- Perl6与唐宗汉
- Perl6 -1.1 数据类型
- Perl6 文件相关内容
- perl6变量类型学习
- Perl6 vs Perl5 之我见
- Perl6 vs Perl5 之我见
- Perl6 -1.3 子例程1
- Perl6 -1.3 子例程2
- Perl6 -1.0 安装与运行
- Ubuntu 16.04安装Perl6说明
- Using Perl6 第二章:The Basics
- 杂谈:Perl6 树莓Pi Erlang win10 Clojure
- Linux下编译安装Perl6 Rakudo
- 谜题1.2 赋值操作符
- springMVC请求参数接收方式
- souce insight使用不当,导致软件卡顿,没有响应。
- 用户空间和内核空间通讯之【Netlink 上】
- PHImageManager
- day07 结构体 匿名结构体 结构体的初始化 访问 结构体嵌套 结构体的存储空间 结构体数组
- Perl6 -1.2 操作符
- android viewpager+fragment 避免预加载,缓存
- 今天开始学java,2015-12-12
- 汇编 等号伪指令 计算数组和字符串的大小
- word的使用
- 废料堆 UVa 10755题解
- 用户空间和内核空间通讯之【Netlink 中】
- leetcode -- Valid Number -- Math难题,要用自动机,可以先不看
- 电子邮件SMTP协议原始命令码和工作原理