[EMAIL PROTECTED] (Damian Conway) writes:
> > hashes can now take objects as keys and won't just stringify them.
>
> Correct. But I believe that's only if the hash has a property that marks
> its keys as being objects, not strings:
>
> my %hash is keyed(REF);
>
> And, even if that's the default, it still oughtn't apply to PAIRs.
So, uhm, what *does* happen if I do
$hash{$pair} = "foo";
Runtime error? And what if I do this:
my %hash is keyed(REF);
$hash{bless $pair, "NotAPairReally"} = "foo";
...
for %hash.kv -> ($k, $v) {
bless $k, "PAIR";
}
Storing pairs as hash keys could lead to interestingly funky data
structures. I'm sad that this is being ruled out.
--
I knew that a goodly number of train operating companies had
introduced quiet coaches, but I was still a little concerned
to find that my tickets were prominently marked NOT READING.
- Geraint Jones