In Complex§
See primary documentation in context for method raku.
method raku(Complex:D: --> Str:D)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say (1-3i).raku; # OUTPUT: «<1-3i>»
In Junction§
See primary documentation in context for method raku.
multi method raku(Junction:D:)
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 RakuAST::Doc::Declarator§
See primary documentation in context for method raku.
# method .gist falls back to .raku say $declarator; # RakuAST::Doc::Declarator.new(...
Returns the string that is needed for the creation of the block using RakuAST
calls.
In IO::Path::Cygwin§
See primary documentation in context for method raku.
method raku(IO::Path::Cygwin:D: --> Str:D)
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::Win32§
See primary documentation in context for method raku.
method raku(IO::Path::Win32:D: --> Str:D)
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 IO::Path§
See primary documentation in context for method raku.
method raku(IO::Path:D: --> Str:D)
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 Rat§
See primary documentation in context for method raku.
multi method raku(Rat:D: --> Str:D)
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 Range§
See primary documentation in context for method raku.
multi method raku(Range:D:)
Returns an implementation-specific string that produces an equivalent object when given to EVAL.
say (1..2).raku # OUTPUT: «1..2»
In RakuAST::Doc::Markup§
See primary documentation in context for method raku.
# method .gist falls back to .raku say $markup; # RakuAST::Doc::Markup.new(...
Returns the string that is needed for the creation of the markup using RakuAST
calls.
In RakuAST::Doc::Block§
See primary documentation in context for method raku.
# method .gist falls back to .raku say $block; # RakuAST::Doc::Block.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:D:)
Return a representation of the object that can be used via EVAL
to reconstruct the value of the object.
In FatRat§
See primary documentation in context for method raku.
multi method raku(FatRat:D: --> Str:D)
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 RakuAST::Doc::Paragraph§
See primary documentation in context for method raku.
# method .gist falls back to .raku say $block; # 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:D: --> Str:D)
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 IterationBuffer§
See primary documentation in context for method raku.
method raku(IterationBuffer:D: --> 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.
In Mu§
See primary documentation in context for method raku.
multi method raku(Mu:U:) multi method raku(Mu:D:)
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::QNX§
See primary documentation in context for method raku.
method raku(IO::Path::QNX:D: --> Str:D)
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.