Skip to content

Commit 657c0e0

Browse files
authored
Merge pull request #744 from perl6/molecules-patch-1
Bool.succ, .pred methods explained
2 parents d8d26e2 + 30c2714 commit 657c0e0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

doc/Type/Bool.pod6

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Returns C<True>.
1919
say True.succ; # True
2020
say False.succ; # True
2121
22+
C<succ> is short for successor. In many languages, the C<succ> function is used to return the "next" enum, also known as the successor. Bool is a special enum with only two values, C<False> and C<True>. When sorted, C<False> comes first, so C<True> is its successor. And since C<True> is the "highest" Bool enum, its own successor is also C<True>.
23+
2224
=head2 routine pred
2325
2426
method pred() returns Bool:D
@@ -28,6 +30,8 @@ Returns C<False>.
2830
say True.pred; # False
2931
say False.pred; # False
3032
33+
C<pred> is short for predecessor. In many languages, the C<pred> function is used to return the "previous" enum, also known as the predecessor. Bool is a special enum with only two values, C<False> and C<True>. When sorted, C<False> comes first, so C<False> is the predecessor to C<True>. And since C<False> is the "loweset" Bool enum, its own predecessor is also C<False>.
34+
3135
=head2 routine enums
3236
3337
method enums() returns Hash:D

0 commit comments

Comments
 (0)