Skip to content

Commit 38f902a

Browse files
committed
Str: split: use .perl in examples
Shows the exact return value (Str vs. Int) and makes it clear when empty strings are returned.
1 parent a7468f3 commit 38f902a

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

doc/Type/Str.pod

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -254,19 +254,21 @@ Also return the B<index> of the delimiter and the delimiter as a C<Pair>.
254254
Examples:
255255
256256
=begin code
257-
say split(";", "a;b;c") # (a b c)
258-
say split(";", "a;b;c", :v) # (a ; b ; c)
259-
say split(";", "a;b;c", 2) # (a b;c)
260-
say split(";", "a;b;c", 2, :v) # (a ; b;c)
261-
say split(";", "a;b;c,d") # (a b c,d)
262-
say split(/\;/, "a;b;c,d") # (a b c,d)
263-
say split(<; ,>, "a;b;c,d") # (a b c d)
264-
say split(/<[;,]>/, "a;b;c,d") # (a b c d)
265-
say split(<; ,>, "a;b;c,d", :k) # (a 0 b 0 c 1 d)
266-
say split(<; ,>, "a;b;c,d", :kv) # (a 0 ; b 0 ; c 1 , d)
267-
268-
say "abcde".split("") # ( a b c d e )
269-
say "abcde".split("",:skip-empty) # (a b c d e)
257+
258+
say split(";", "a;b;c").perl # ("a", "b", "c")
259+
say split(";", "a;b;c", :v).perl # ("a", ";", "b", ";", "c")
260+
say split(";", "a;b;c", 2).perl # ("a", "b;c").Seq
261+
say split(";", "a;b;c", 2, :v).perl # ("a", ";", "b;c")
262+
say split(";", "a;b;c,d").perl # ("a", "b", "c,d")
263+
say split(/\;/, "a;b;c,d").perl # ("a", "b", "c,d")
264+
say split(<; ,>, "a;b;c,d").perl # ("a", "b", "c", "d")
265+
say split(/<[;,]>/, "a;b;c,d").perl # ("a", "b", "c", "d")
266+
say split(<; ,>, "a;b;c,d", :k).perl # ("a", 0, "b", 0, "c", 1, "d")
267+
say split(<; ,>, "a;b;c,d", :kv).perl # ("a", 0, ";", "b", 0, ";", "c", 1, ",", "d")
268+
269+
say "abcde".split("").perl # ("", "a", "b", "c", "d", "e", "")
270+
say "abcde".split("",:skip-empty).perl # ("a", "b", "c", "d", "e")
271+
270272
=end code
271273
272274
=head2 routine comb

0 commit comments

Comments
 (0)