第二章 Perl6操作符

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,523评论 25 709
  • 3 变量 Perl 6 的变量可以分为三类:标量(scalars)、数组(arrays)和哈希(hashes)。相...
    暂时是E0阅读 3,688评论 1 1
  • 万年历这个题目几乎是不论学哪种编程语言必要尝试的一个小知识,综合了循环,逻辑关系判断等各编程语言的基础知识。今天我...
    TinyPiXOS阅读 10,896评论 0 8
  • 一个个片段的组合,记录着你成长的脚步 Mum, 我做了个梦,给你说说 好 就是呢,我们买了100张六合彩,都中了 ...
    燕Carol阅读 2,532评论 0 1
  • 阿宝整天跟着奶奶,他总是在模仿大人的样子。奶奶喜好抽烟,每次抽烟时,都躲在门外,阿宝会透过玻璃在看她。昨天上午,奶...
    杨家有女阅读 1,783评论 0 0

友情链接更多精彩内容