> but in the case of
   > 
   >   sub demo ($name, %options) {...}
   > 
   > what does
   > 
   >   demo($var, name => $value);
   > 
   > do ?

Named parameters are processed first, and any remaining parameters
then assigned. So $name gets $value and %options gets $var (which
generates an "Odd number of elements in hash assignment" warning.

And you also get a warning about the dangers of mixing named and
unnamed parameters. Just say "No!".

Damian

Reply via email to