Author: masak
Date: 2009-05-06 19:03:52 +0200 (Wed, 06 May 2009)
New Revision: 26706

Modified:
   docs/Perl6/Spec/S32-setting-library/Str.pod
Log:
[S32/Str] comb now defaults to /./, use words for /\S+/

Modified: docs/Perl6/Spec/S32-setting-library/Str.pod
===================================================================
--- docs/Perl6/Spec/S32-setting-library/Str.pod 2009-05-06 15:20:36 UTC (rev 
26705)
+++ docs/Perl6/Spec/S32-setting-library/Str.pod 2009-05-06 17:03:52 UTC (rev 
26706)
@@ -336,7 +336,7 @@
 are no longer trimmed by default.
 
 The C<split> function no longer has a default delimiter nor a default invocant.
-In general you should use C<comb> to split on whitespace now, or to break
+In general you should use C<words> to split on whitespace now, or to break
 into individual characters.  See below.
 
 If the C<:all> adverb is supplied to the C<Regex> form, then the
@@ -356,7 +356,7 @@
 =item comb
 
  our List multi comb ( Regex $matcher, Str $input, Int $limit = * )
- our List multi method comb ( Str $input: Regex $matcher = /\S+/, Int $limit = 
* )
+ our List multi method comb ( Str $input: Regex $matcher = /./, Int $limit = * 
)
 
 The C<comb> function looks through a string for the interesting bits,
 ignoring the parts that don't match.  In other words, it's a version
@@ -365,7 +365,7 @@
 That means the same restrictions apply to the matcher rule as do to
 split's delimiter rule.
 
-By default it pulls out all the words.  Saying
+By default it pulls out all individual characters.  Saying
 
     $string.comb(/pat/, $n)
 
@@ -386,12 +386,20 @@
 function is combing a lazy structure, the return values may also be 
 lazy.  (Strings are not lazy, however.)
 
+=item words
+
+ our List multi words ( Str $input, Int $limit = * )
+ our List multi method words ( Str $input: Int $limit = * )
+
+Returns a list of non-whitespace bits, i.e. the same as a call to
+C<$input.comb( / \S+ /, $limit )> would.
+
 =item flip
 
 The C<flip> function reverses a string character by character.
 
      our Str multi method flip ( $str: ) is export {
-        $str.comb(/./).reverse.join;
+        $str.comb.reverse.join;
      }
 
 This function will misplace accents if used at a Unicode

Reply via email to