In 运算符§
有关 infix ~~,请参阅 in context 中的主要文档
smartmatch 运算符将左侧别名为 $_
,然后计算右侧并调用其上的 .ACCEPTS($_)
。语义留给右侧操作数的类型。
以下是内置 smartmatching 功能的部分列表。有关完整详细信息,请参阅运算符右侧类型的 ACCEPTS 文档。
右侧 | 比较语义 |
---|---|
Mu:U | 类型检查 |
Str | 字符串相等 |
Numeric | 数字相等 |
Regex | 正则表达式匹配 |
Callable | 调用的布尔结果 |
Set/Bag | 元素值相等 |
Any:D | 对象标识 |