Hi,

At Thu, 8 May 2008 21:49:06 +0900,
Rick DeNatale wrote in [ruby-talk:301103]:
> And in Ruby 1.9 you can also use the new hash literal syntax in the
> call so it becomes:
> 
>    contains_point x: value y: value

You forgot a comma between first value and y:.

> However, the semantics of Ruby keyword/hash option parameters are
> slightly different from the Smalltalk inspired Objective-C method
> selectors. In Smalltalk/ObjectiveC   x:y: is a different message and
> will find a different method than y:x:, whereas Ruby keyword/hash
> parameters are order independent and aren't involved in resolving a
> message to a method.

And the same selector can duplicate, x:x:x: is valid and
differs from x:, but it's impossible with a hash.

-- 
Nobu Nakada