Is this possible in D?
Jonathan Marler via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Feb 19 00:24:06 PST 2015
I am having a heck of a time trying to figure out how to do this.
How do I change the attributes of a function based on the
version without copying the function body? For example:
version(StaticVersion) {
static void myLongFunction()
{
// long body ...
}
} else {
void myLongFunction()
{
// same long body copied...
}
}
In one version I want the function to be static and in another I
don't want it to be static. I cannot figure out how to do this
without copy/pasting the entire function body to both versions.
More information about the Digitalmars-d-learn
mailing list