Make a function available under different names.
00004
0 at 0.0
Sat Jul 29 15:42:45 UTC 2023
Here is some more updated code that works.
```
module utilities;
import std.stdio : write;
string returnExecutableNameFromMainFunction(string[] arguments,
bool debugging=false) {
if (debugging == true){
write("Debug mode is enabled.\n");
write(" Executable_Name: " ~ arguments[0] ~ "\n");
}
return arguments[0];
}
auto debugExecutableNameFromMainFunction(string[] arguments){
return returnExecutableNameFromMainFunction(arguments, true);
}
alias printExecutableNameFromMainFunction =
debugExecutableNameFromMainFunction;
alias getExecutableNameFromMainFunction =
debugExecutableNameFromMainFunction;
```
More information about the Digitalmars-d-learn
mailing list