在匹配中§

有关 routine make,请参阅上下文中的主要文档 in context

method make(Match:D: Mu $payload)
sub make(Mu $payload)

设置 .ast 属性,该属性将使用 .made 检索。

$/.make("your payload here");

也就是说,它将任意有效负载存储到 Match 对象中,稍后可以通过 .made 方法检索该对象。由于子表单在默认情况下对 $/ 进行操作,因此该示例等效于

make("your payload here");

这通常用于 语法 的操作类方法中,其中一段数据由一种方法存储,然后由另一种方法检索。由您决定存储哪些数据。它可以是树节点、计算结果、类型对象或值列表。

子表单对当前匹配 $/ 进行操作,这可能是一个方便的快捷方式

method my-action ($/{
    make "foo: $/";
}