Perl 5鲤鱼的raku模拟物是什么?

默认情况下,Raku的“ die”报告“ die”所在的行号,如果您想要调用上下文的行号,比如带有perl 5的ala“ carp”呢?

Vicson515 回答:Perl 5鲤鱼的raku模拟物是什么?

没有直接等效于carp的方法,但是您可以 使用--ll-exception参数启动raku,这将创建 full 堆栈跟踪执行错误。

我想还没有人能够创建Carp模块。鉴于存在Backtrace类,创建一个carp子应该不会太困难:

$ raku -e 'say "file: {.file}:{.line}" for Backtrace.new' 
file: SETTING::src/core.c/Backtrace.pm6:94
file: SETTING::src/core.c/Backtrace.pm6:94
file: -e:1
,

GitHub上现在有一个Carp module,并且应该很快就可以在Raku生态系统中使用。它目前仅支持最基本的功能,但随着时间的流逝,它应该得到改进。

因此,对您的问题的答案是像在Perl 5中一样使用Carp。:-)

本文链接:https://www.f2er.com/2780862.html

大家都在问