Does D have an exit statement, similar to the one in java, python, c/c++. Which will (big shocker) exit execution of the program? Something like exit();
If you want exit
, then use C's exit
function.
import core.stdc.stdlib;
void main()
{
exit(-1);
}
I'm not quite sure how that affects the D runtime and whatnot though. It might be that stuff doesn't get cleaned up like you'd normally want, or it might be just fine. I wouldn't really advise using it in general though, since there are usually better ways to handle exiting a program. But the declaration for the C function is in druntime, so it's easy to use it if you want it.
来源:https://stackoverflow.com/questions/7099956/d-exit-statement