Objective-D, reflective programming, dynamic typing
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Fri Apr 3 08:20:03 PDT 2009
Jarrett Billingsley wrote:
> On Fri, Apr 3, 2009 at 10:38 AM, Eljay <eljay at adobe.com> wrote:
>
>> Alas, I'm not sure how to pass the variadic arguments through to another variadic function, with this
>> signature:
>> void perform(...)
>
> You can't. D's varargs suck.
Of course you can. Where did that come from?
void foo(T...)(T args) { bar(args); }
void bar(T...)(T args) { foreach (a; args) writeln(a); }
void main()
{
foo(3, 4.5);
}
prints:
3
4.5
Andrei
More information about the Digitalmars-d
mailing list