在 CallFrame 中§

有关方法文件,请参阅上下文中的主要文档

method file()

这是查找文件注释的快捷方式。因此,以下代码打印True

my $frame = callframe(0);
say $frame.file eq $frame.annotations<file>;

在 Label 中§

有关方法文件,请参阅上下文中的主要文档

返回定义标签的文件。

在 Backtrace::Frame 中§

有关方法文件,请参阅上下文中的主要文档

method file(Backtrace::Frame:D --> Str)

返回文件名。

my $bt = Backtrace.new;
my $btf = $bt[0];
say $btf.file;

代码中§

请参阅方法 file的主要文档上下文

method file(Code:D: --> Str:D)

返回声明代码对象的文件的名称。

say &infix:<+>.file;   # OUTPUT: «SETTING::src/core.c/Numeric.rakumod␤»