在 IO::Path::Unix 中§

请参阅主要文档 in context,了解方法 raku

method raku(IO::Path::Unix:D: --> Str:D)

返回一个字符串,当通过 EVAL 传递时,会返回原始调用者。

IO::Path::Unix.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Unix.new("foo/bar", :CWD("/home/camelia")) 

请注意,此字符串包括 .CWD 属性的值,默认情况下,在创建路径对象时,该属性设置为 $*CWD

在 Complex 中§

请参阅主要文档 in context,了解方法 raku

method raku(Complex:D: --> Str:D)

返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。

say (1-3i).raku;                # OUTPUT: «<1-3i>␤»

在 Rat 中§

请参阅主要文档 in context,了解方法 raku

multi method raku(Rat:D: --> Str:D)

返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。

say (1/3).raku;                # OUTPUT: «<1/3>␤» 
say (2/4).raku;                # OUTPUT: «0.5␤» 

在 Allomorph 中§

请参阅主要文档 in context,了解方法 raku

multi method raku(Allomorph:D:)

返回对象的表示形式,该表示形式可通过 EVAL 用于重建对象的值。

在 IO::Path::Cygwin 中§

请参阅主要文档 in context,了解方法 raku

method raku(IO::Path::Cygwin:D: --> Str:D)

返回一个字符串,当通过 EVAL 传递时,会返回原始调用者。

IO::Path::Cygwin.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Cygwin.new("foo/bar", :CWD("/home/camelia")) 

请注意,此字符串包括 .CWD 属性的值,默认情况下,在创建路径对象时,该属性设置为 $*CWD

在 FatRat 中§

请参阅主要文档 in context,了解方法 raku

multi method raku(FatRat:D: --> Str:D)

返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。

say FatRat.new(12).raku# OUTPUT: «FatRat.new(1, 2)␤» 

在 Junction 中§

请参阅主要文档 in context,了解方法 raku

multi method raku(Junction:D:)

折叠 Junction 并返回一个 Str,该字符串由其组件的 raku 组成,这些组件 求值 为具有等效组件的等效 Junction

<a 42 c>.all.raku.put# OUTPUT: «all("a", IntStr.new(42, "42"), "c")␤»

在 RakuAST::Doc::Block 中§

请参阅主要文档 in context,了解方法 raku

# method .gist falls back to .raku 
say $block;  # RakuAST::Doc::Block.new(... 

返回使用 RakuAST 调用创建块所需的字符串。

在 Range 中§

有关 方法 raku,请参见 上下文中的主要文档

multi method raku(Range:D:)

返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。

say (1..2).raku # OUTPUT: «1..2␤» 

在 RakuAST::Doc::Declarator 中§

有关 方法 raku,请参见 上下文中的主要文档

# method .gist falls back to .raku 
say $declarator;  # RakuAST::Doc::Declarator.new(... 

返回使用 RakuAST 调用创建块所需的字符串。

在 IO::Path::Win32 中§

有关 方法 raku,请参见 上下文中的主要文档

method raku(IO::Path::Win32:D: --> Str:D)

返回一个字符串,当通过 EVAL 传递时,会返回原始调用者。

IO::Path::Win32.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Win32.new("foo/bar", :CWD("C:\\Users\\camelia")) 

请注意,此字符串包括 .CWD 属性的值,默认情况下,在创建路径对象时,该属性设置为 $*CWD

在 Mu 中§

有关 方法 raku,请参见 上下文中的主要文档

multi method raku(Mu:U:)
multi method raku(Mu:D:)

对于类型对象,如果 .raku 未从 Mu 重新定义,则返回其名称,否则对类型对象的名称调用 .raku

say Str.raku;          # OUTPUT: «Str␤»

对于普通对象,它将按惯例返回一个对象表示形式,该表示形式可通过 EVAL 使用来重建对象的值。

say (1..3).Set.raku;  # OUTPUT: «Set.new(1,2,3)␤»

在 IO::Path::QNX 中§

有关 方法 raku,请参见 上下文中的主要文档

method raku(IO::Path::QNX:D: --> Str:D)

返回一个字符串,当通过 EVAL 传递时,会返回原始调用者。

IO::Path::QNX.new("foo/bar").raku.say;
# OUTPUT: IO::Path::QNX.new("foo/bar", :CWD("/home/camelia")) 

请注意,此字符串包括 .CWD 属性的值,默认情况下,在创建路径对象时,该属性设置为 $*CWD

在 RakuAST::Doc::Paragraph 中§

有关 方法 raku,请参见 上下文中的主要文档

# method .gist falls back to .raku 
say $block;  # RakuAST::Doc::Paragraph.new(... 

返回使用 RakuAST 调用创建段落所需的字符串。

在 IO::Path 中§

有关 方法 raku,请参见 上下文中的主要文档

method raku(IO::Path:D: --> Str:D)

返回一个字符串,当通过 EVAL 传递时,会返回原始调用者。

"foo/bar".IO.raku.say;
# OUTPUT: IO::Path.new("foo/bar", :SPEC(IO::Spec::Unix), :CWD("/home/camelia")) 

请注意,此字符串包括 .CWD 属性的值,默认情况下,在创建路径对象时,该属性设置为 $*CWD

在 IterationBuffer 中§

有关 方法 raku,请参见 上下文中的主要文档

method raku(IterationBuffer:D: --> Str)

IterationBuffer 表示为 List,并以 “.IterationBuffer” 为后缀,使其与普通列表不同。 进行往返。仅用于调试用途,特别是与 dd 一起使用。

在 RakuAST::Doc::Markup 中§

有关 方法 raku,请参见 上下文中的主要文档

# method .gist falls back to .raku 
say $markup;  # RakuAST::Doc::Markup.new(... 

返回使用 RakuAST 调用创建标记所需的字符串。