On Thu, Jul 21, 2005 at 11:21:05AM -0600, Luke Palmer wrote:
: On 7/20/05, Ingo Blechschmidt <[EMAIL PROTECTED]> wrote:
: > Hi,
: > 
: >     # Perl 5
: >     my %hash = (a => 1, b => 2, a => 3);
: >     warn $hash{a};   # 3
: > 
: > But I vaguely remember having seen...:
: > 
: >     # Perl 6
: >     my %hash = (a => 1, b => 2, a => 3);
: >     say %hash<a>;    # 1
: > 
: > Can somebody confirm this?
: 
: Yes.  This is for the case:
: 
:     foo(a => 1, *%defaults);
: 
: So that foo's $a gets one even if it exists in %defaults.

It's likely that the leftmost-wins rule applies only to binding,
not assignment.

Larry

Reply via email to