s: Any,"lazy-if",\(1)
我一直试图谷歌指示,但我找不到它们. It’s not in the official list of Whateverable bots,either.任何人都可以帮忙吗?
解决方法It’s not in the official List of Whateverable bots,either.
那是’因为它不是一个可以使用的机器人.还有其他几个社区机器人不是Whateverables,包括huggable和BUGgable机器人.
向机器人寻求帮助可以提示您在哪里寻找:
<Zoffix> SourceBaby: help<SourceBaby> Zoffix,Use s: trigger with args to give to sourcery sub. e.g. s: Int,'base'. See http://modules.perl6.org/dist/CoreHackers::Sourcery
CoreHackers::Sourcery
模块只是Code对象.file
和.line
方法的核心功能的薄包装.它们报告所有例程的例程定义的位置,对于核心例程,它们有这个特殊的SETTING :: string,它显示了rakudo
‘s源(或者你正在使用的任何编译器)中的位置:
say "{.file}:{.line}" with Any.^lookup: "lazy-if"# SETTING::src/core/Any.pm6:472
机器人是CoreHackers::Sourcery
sourcery
routine左右的薄包装.这就是触发机器人时所做的一切.你实际上是在键入任意Perl 6代码,它将作为args插入到该例程中,然后逐渐消失.
两种呼叫形式是:
:(Callable:D \to-lookup,Capture \args?) :(Mu \object,Str:D \method-name,Capture \args?)
第一个是1-2 arg表单,通常用于子程序:
<Zoffix> s: &say<SourceBaby> Zoffix,Sauce is at https://github.com/rakudo/rakudo/blob/d1d31fd57/src/core/io_operators.pm6#L10
第二个是2-3个arg表单,通常用于对象上的方法:
<Zoffix> s: $*ERR,'print'<SourceBaby> Zoffix,Sauce is at https://github.com/rakudo/rakudo/blob/d1d31fd57/src/core/IO/Handle.pm6#L604
两种形式的最后一个arg是捕获您想要调用callable的参数.它是可选的,在这种情况下,您将获得多个例程的proto位置.所以通常你会指定args来获取特定候选人的位置:
<Zoffix> s: $*ERR,'print',\(1,2,3)<SourceBaby> Zoffix,Sauce is at https://github.com/rakudo/rakudo/blob/d1d31fd57/src/core/IO/Handle.pm6#L609总结
以上是内存溢出为你收集整理的perl6 – 使用SourceBaby的语法和正确方法是什么,这是Perl 6相关频道中使用的一个机器人?全部内容,希望文章能够帮你解决perl6 – 使用SourceBaby的语法和正确方法是什么,这是Perl 6相关频道中使用的一个机器人?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)