📘 Prefix operators ? and so in Perl 6

? is a unary operator casting the context to a Boolean one by calling the Bool method on an object.

say ?42; # True

The second form, so, is a unary operator with lower precedence.

say so 42;   # True
say so True; # True
say so 0.0;  # False

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s