function argument 'shorthand'

Dave Dave_member at pathlink.com
Fri May 19 22:00:29 PDT 2006


Couldn't find this in the archive, so I don't know if it's been discussed
before.

One of the things I like about Pascal is that you can specify function arguments
of the same type w/o repeating the type. So, in D we could:

int foo(int x, y, z) // y and z are type int
{}

int bar(int x = 1, y = 2, z = 3) // y and z are type int
{}

void baz(int x, y, double d, f = 3.14159)  // y is an int, f is a double
{}

Thoughts?





More information about the Digitalmars-d mailing list