In 运算符§

有关 infix ~~,请参阅 in context 中的主要文档

smartmatch 运算符将左侧别名为 $_,然后计算右侧并调用其上的 .ACCEPTS($_)。语义留给右侧操作数的类型。

以下是内置 smartmatching 功能的部分列表。有关完整详细信息,请参阅运算符右侧类型的 ACCEPTS 文档。

右侧比较语义
Mu:U类型检查
Str字符串相等
Numeric数字相等
Regex正则表达式匹配
Callable调用的布尔结果
Set/Bag元素值相等
Any:D对象标识