Named arguments
jmh530
john.michael.hall at gmail.com
Wed Oct 25 14:58:50 UTC 2017
On Wednesday, 25 October 2017 at 12:40:47 UTC, Bastiaan Veelo
wrote:
> [snip]
>
> int first = 1;
> void main()
> {
> // Ordinary:
> foo(first, 2, 3.0, "4"); // Prints one=1; two=2;
> three=3; four=4
> // Named arguments:
> named!(foo, "four", "4",
> "two", 2,
> "one", first,
> "three", 3.0); // idem
> }
You're passing the function arguments as template parameters.
Usually you want them to be able to be passed at run-time.
More information about the Digitalmars-d
mailing list