parrotcode: Perl 6 Str class and related functions | |
Contents | Language Implementations | Perl6 |
Str - Perl 6 Str class and related functions
This file sets up the Perl6Str
PMC type (from src/pmc/perl6str.pmc) as the Perl 6 Str
class.
our Char multi P5emul::Str::p5chop ( Str $string is rw ) our Char multi P5emul::Str::p5chop ( Str *@strings = ($+_) is rw )Trims the last character from
$string
, and returns it. Called with a list, it chops each item in turn, and returns the last character chopped.
our Int multi P5emul::Str::p5chomp ( Str $string is rw ) our Int multi P5emul::Str::p5chomp ( Str *@strings = ($+_) is rw )Related to
p5chop
, only removes trailing chars that match /\n/
. In either case, it returns the number of chars removed.
our Str method Str::chomp ( Str $string: )Returns string with newline removed from the end. An arbitrary terminator can be removed if the input filehandle has marked the string for where the "newline" begins. (Presumably this is stored as a property of the string.) Otherwise a standard newline is removed.Note: Most users should just let their I/O handles autochomp instead. (Autochomping is the default.)
our List multi Str::words ( Rule $matcher = /\S+/, Str $input = $+_, Int $limit = inf ) our List multi Str::words ( Str $input : Rule $matcher = /\S+/, Int $limit = inf )
|