|
|
1
5
在Perl 6中,将方法作为参数传递需要使用MOP(元对象协议)方法,或者按名称传递方法(然后在运行时为您进行查找)。
但为什么要使用
也许这是最好的例子:
第一个
这个
这个
在
更改
希望这有意义。我试图尽可能接近预期的语义。
一些一般编程备注:我觉得sub的命名很混乱:我觉得应该调用它们
希望这有帮助。 |
|
|
2
3
TL;博士
您告诉P6在调用
消息显示预期
这是因为
当我 run your code on tio 我得到:
方法
公告
但在
因此
|
|
|
3
2
找到了。这对我来说很有用。
输出:
|
|
|
4
2
这个
要获取方法,请使用run
|
|
|
5
0
piojo的答案看起来是可行的(尽管我还没有尝试过)。 将方法转换为变量的另一种方法是使用间接寻址:
|
|
|
jjmerelo · 使用Proc::Async从绑定管道读取 8 年前 |
|
|
Eugene Barsky · Perl 6中多针的索引 8 年前 |
|
|
Håkon Hægland · 如何通过扩展模块所使用的类来扩展模块? 8 年前 |
|
|
chenyf · Perl 6中后缀或后循环前的点是什么意思? 8 年前 |
|
|
jjmerelo · m和rx之间有什么区别吗? 8 年前 |