In RakuAST::Doc::Block§
See primary documentation in context for method raku
# method .gist falls back to .rakusay ; # RakuAST::Doc::Block.new(...
Returns the string that is needed for the creation of the block using RakuAST
calls.
In IO::Path§
See primary documentation in context for method raku
method raku(IO::Path: --> Str)
Returns a string that, when given passed through EVAL
gives the original invocant back.
"foo/bar".IO.raku.say;# OUTPUT: IO::Path.new("foo/bar", :SPEC(IO::Spec::Unix), :CWD("/home/camelia"))
Note that this string includes the value of the .CWD
attribute that is set to $*CWD
when the path object was created, by default.
In IO::Path::Win32§
See primary documentation in context for method raku
method raku(IO::Path::Win32: --> Str)
Returns a string that, when given passed through EVAL
gives the original invocant back.
IO::Path::Win32.new("foo/bar").raku.say;# OUTPUT: IO::Path::Win32.new("foo/bar", :CWD("C:\\Users\\camelia"))
Note that this string includes the value of the .CWD
attribute that is set to $*CWD
when the path object was created, by default.
In FatRat§
See primary documentation in context for method raku
multi method raku(FatRat: --> Str)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say FatRat.new(1, 2).raku; # OUTPUT: «FatRat.new(1, 2)»
In Mu§
See primary documentation in context for method raku
multi method raku(Mu:)multi method raku(Mu:)
For type objects, returns its name if .raku
has not been redefined from Mu
, or calls .raku
on the name of the type object otherwise.
say Str.raku; # OUTPUT: «Str»
For plain objects, it will conventionally return a representation of the object that can be used via EVAL
to reconstruct the value of the object.
say (1..3).Set.raku; # OUTPUT: «Set.new(1,2,3)»
In IO::Path::Cygwin§
See primary documentation in context for method raku
method raku(IO::Path::Cygwin: --> Str)
Returns a string that, when given passed through EVAL
gives the original invocant back.
IO::Path::Cygwin.new("foo/bar").raku.say;# OUTPUT: IO::Path::Cygwin.new("foo/bar", :CWD("/home/camelia"))
Note that this string includes the value of the .CWD
attribute that is set to $*CWD
when the path object was created, by default.
In IO::Path::QNX§
See primary documentation in context for method raku
method raku(IO::Path::QNX: --> Str)
Returns a string that, when given passed through EVAL
gives the original invocant back.
IO::Path::QNX.new("foo/bar").raku.say;# OUTPUT: IO::Path::QNX.new("foo/bar", :CWD("/home/camelia"))
Note that this string includes the value of the .CWD
attribute that is set to $*CWD
when the path object was created, by default.
In Complex§
See primary documentation in context for method raku
method raku(Complex: --> Str)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say (1-3i).raku; # OUTPUT: «<1-3i>»
In RakuAST::Doc::Paragraph§
See primary documentation in context for method raku
# method .gist falls back to .rakusay ; # RakuAST::Doc::Paragraph.new(...
Returns the string that is needed for the creation of the paragraph using RakuAST
calls.
In IO::Path::Unix§
See primary documentation in context for method raku
method raku(IO::Path::Unix: --> Str)
Returns a string that, when given passed through EVAL
gives the original invocant back.
IO::Path::Unix.new("foo/bar").raku.say;# OUTPUT: IO::Path::Unix.new("foo/bar", :CWD("/home/camelia"))
Note that this string includes the value of the .CWD
attribute that is set to $*CWD
when the path object was created, by default.
In RakuAST::Doc::Markup§
See primary documentation in context for method raku
# method .gist falls back to .rakusay ; # RakuAST::Doc::Markup.new(...
Returns the string that is needed for the creation of the markup using RakuAST
calls.
In RakuAST::Doc::Declarator§
See primary documentation in context for method raku
# method .gist falls back to .rakusay ; # RakuAST::Doc::Declarator.new(...
Returns the string that is needed for the creation of the block using RakuAST
calls.
In Allomorph§
See primary documentation in context for method raku
multi method raku(Allomorph:)
Return a representation of the object that can be used via EVAL
to reconstruct the value of the object.
In Range§
See primary documentation in context for method raku
multi method raku(Range:)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say (1..2).raku # OUTPUT: «1..2»
In Rat§
See primary documentation in context for method raku
multi method raku(Rat: --> Str)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say (1/3).raku; # OUTPUT: «<1/3>»say (2/4).raku; # OUTPUT: «0.5»
In Junction§
See primary documentation in context for method raku
multi method raku(Junction:)
Collapses the Junction
and returns a Str
composed of raku of its components that evaluates to the equivalent Junction
with equivalent components:
<a 42 c>.all.raku.put; # OUTPUT: «all("a", IntStr.new(42, "42"), "c")»
In IterationBuffer§
See primary documentation in context for method raku
method raku(IterationBuffer: --> Str)
Produces a representation of the IterationBuffer
as a List
postfixed with ".IterationBuffer" to make it different from an ordinary list. Does not roundtrip. Intended for debugging uses only, specifically for use with dd.