Saaa wrote:
How do I return a variant type in D1?
After assessing that a variadic argument is an array, how do I check its depth?
How do I set the variable given to me through the _arguments array?
thanks :)

Variant func()
{
        return variant(5);
}

If you want to return something given from a runtime variadic argument list, neither Tango's Variant nor Phobos's Variant will work. Tango's Variant will get this capability soon, I hear.

There is also reflect.variant:
svn co http://felt-project.org/reflect

reflect.variant allows you to create a Variant from a void* and a TypeInfo, like you get with varargs.

Reply via email to