On Mon, Jan 18, 2016 at 1:37 PM, Elizabeth Mattijsen <l...@dijkmat.nl> wrote:
>> On 18 Jan 2016, at 19:55, Tom Browder <tom.brow...@gmail.com> wrote:
>> In creating some new Perl 6 programs I've run across several instances
>> I'm confused about, to wit:
>> Example 1
>>> my %h; say 'false' if !%h<a>:exists;
>> Unexpected named parameter 'exists’ passed
> Yeah, this is an unexpected one. However, there is a simple solution:
> my %h; say 'false' if %h<a>:!exists;
> In general, :foo is equivalent to foo => True, and :!foo is equivalent to foo
> => False.
Okay, I'll just have to get used to it, then.