在 IO::Path::Unix 中§
请参阅主要文档 in context,了解方法 raku
method raku(IO::Path::Unix: --> Str)
返回一个字符串,当通过 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: --> Str)
返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。
say (1-3i).raku; # OUTPUT: «<1-3i>»
在 Rat 中§
请参阅主要文档 in context,了解方法 raku
multi method raku(Rat: --> Str)
返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。
say (1/3).raku; # OUTPUT: «<1/3>»say (2/4).raku; # OUTPUT: «0.5»
在 Allomorph 中§
请参阅主要文档 in context,了解方法 raku
multi method raku(Allomorph:)
返回对象的表示形式,该表示形式可通过 EVAL
用于重建对象的值。
在 IO::Path::Cygwin 中§
请参阅主要文档 in context,了解方法 raku
method raku(IO::Path::Cygwin: --> Str)
返回一个字符串,当通过 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: --> Str)
返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。
say FatRat.new(1, 2).raku; # OUTPUT: «FatRat.new(1, 2)»
在 Junction 中§
请参阅主要文档 in context,了解方法 raku
multi method raku(Junction:)
折叠 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 .rakusay ; # RakuAST::Doc::Block.new(...
返回使用 RakuAST
调用创建块所需的字符串。
在 Range 中§
有关 方法 raku,请参见 上下文中的主要文档
multi method raku(Range:)
返回一个实现特定的字符串,当提供给 EVAL 时,会生成一个 等效 的对象。
say (1..2).raku # OUTPUT: «1..2»
在 RakuAST::Doc::Declarator 中§
有关 方法 raku,请参见 上下文中的主要文档
# method .gist falls back to .rakusay ; # RakuAST::Doc::Declarator.new(...
返回使用 RakuAST
调用创建块所需的字符串。
在 IO::Path::Win32 中§
有关 方法 raku,请参见 上下文中的主要文档
method raku(IO::Path::Win32: --> Str)
返回一个字符串,当通过 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:)multi method raku(Mu:)
对于类型对象,如果 .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: --> Str)
返回一个字符串,当通过 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 .rakusay ; # RakuAST::Doc::Paragraph.new(...
返回使用 RakuAST
调用创建段落所需的字符串。
在 IO::Path 中§
有关 方法 raku,请参见 上下文中的主要文档
method raku(IO::Path: --> Str)
返回一个字符串,当通过 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: --> Str)
将 IterationBuffer
表示为 List
,并以 “.IterationBuffer” 为后缀,使其与普通列表不同。不 进行往返。仅用于调试用途,特别是与 dd 一起使用。
在 RakuAST::Doc::Markup 中§
有关 方法 raku,请参见 上下文中的主要文档
# method .gist falls back to .rakusay ; # RakuAST::Doc::Markup.new(...
返回使用 RakuAST
调用创建标记所需的字符串。