📘 Method postfix operator .? in Perl 6

.?method calls a method if it is defined. If the object does not have a method with the given name, Nil is returned.

class C {
    method m() {'m'}
} 

my $c = C.new();
say $c.?m(); # m
say $c.?n(); # Nil

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