-->

D exit statement

2020-07-15 05:01发布

问题:

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();

回答1:

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.



标签: d exit