does Callable
ForeignCode
是 Raku 对并非最初用该语言编写的代码的包装;其目的是轻松地在Callable
上下文中使用这些代码块。例如,子例程有一些匿名函数,实际上是ForeignCode
。
sub does-nothing();say .name ~ ' → ' ~ .^name for .^methods;# OUTPUT: «<anon> → ForeignCode<anon> → ForeignCodesoft → Method…»
此脚本将方法名称映射到其类,并且它显示例程,特别是,有一些方法实际上是ForeignCode
而不是Method
。
方法§
方法元数§
method arity()
返回所含代码的元数。
方法计数§
method count()
返回所含代码所需的论证数量。
方法签名§
method signature( ForeignCode: )
返回所含代码的签名。
方法名称§
method name()
返回所含代码的名称,如果没有收到任何名称,则返回<anon>
。
方法要点§
method gist( ForeignCode: )
通过调用name
返回代码的名称。
方法 Str§
method Str( ForeignCode: )
通过调用name
返回代码的名称。