Trong khi cố gắng gỡ lỗi mã chương trình, tôi đã chạy vào đây:
(base) hsmyers@BigIron:~$ rlwrap -A raku
To exit type 'exit' or '^D'
> my regex N { <[A..G]> };
regex N { <[A..G]> }
> my %h = A => 1, B => 2;
{A => 1, B => 2}
> 'B' ∈ %h.keys
True
> my $m = 'B' ~~ / <N> /;
「B」
N => 「B」
> $m ∈ %h.keys
False
> $m.Str ∈ %h.keys
True
> my $n = $m.Str
B
> $n ∈ %h.keys
True
> %h<B>:exists
True
> %h<$n>:exists
False
>
Tóm lại, câu hỏi là làm thế nào để bạn đi từ đối tượng khớp đến chuỗi sao cho% anything: tồn tại sẽ hoạt động. 'Yếu tố của các khóa' cung cấp một cách giải quyết, nhưng tôi tin rằng đó không phải là cách chính xác để kiểm tra sự tồn tại của khóa?