Flag proposal

so so at so.so
Tue Jun 14 10:05:29 PDT 2011


On Tue, 14 Jun 2011 15:34:53 +0300, Michel Fortin  
<michel.fortin at michelf.com> wrote:

> There's much more to named arguments as it first appears. Have you  
> thought about:
>
> 1. variadic arguments?

There is already a syntax for this in the language.

fun(a:1, var:{3,5,7})

> 2. named template arguments?

Do we need this?

> 3. template variadic arguments (tuples) and how they expand as function  
> parameters?

This one is a bit tricky but wouldn't 1 also apply here?

> Also, with reordering, if you have two overloaded functions of this form:
>
> 	void fun(int a, string b) {}
> 	void fun(string b, int a) {}

Only solution i can think of to this would be changing argument names,  
otherwise an error.


More information about the Digitalmars-d mailing list