From: nobu.nokada@... Date: 2004-06-04T08:27:46+09:00 Subject: Re: ruby-dev summary 23566-23622 Hi, At Thu, 3 Jun 2004 19:09:59 +0900, gabriele renzi wrote in [ruby-talk:102251]: > >At Thu, 3 Jun 2004 02:33:44 +0900, > >Paul Brannan wrote in [ruby-talk:102177]: > >> But how would (a) work? It seems like it would make the following > >> ambiguous: > >> > >> def foo(foo, bar=2) > >> end > >> > >> foo(:foo => 14, :bar => 92) > >> > >> (is this calling foo with a hash and leaving bar with default argument, > >> or is it calling foo with foo equal to 14 and bar equal to 92?) > > > >The former. The latter syntax will be > > > > foo(foo: 14, bar: 92) > > Why we make a distinction beetween positional/default args and named > args ? This is not that distinction, but between hash literal and named args. -- Nobu Nakada