Буду выходить - PullRequest
       15

Буду выходить

5 голосов
/ 18 августа 2011

Имеет ли D оператор выхода, аналогичный тому, который есть в java, python, c / c ++. Какой из них (большой шокер) прекратит выполнение программы? Что-то вроде exit();

1 Ответ

6 голосов
/ 18 августа 2011

Если вы хотите exit, тогда используйте функцию C's exit.

import core.stdc.stdlib;

void main()
{
    exit(-1);
}

Я не совсем уверен, как это влияет на время выполнения D и еще много чего. Может быть, что вещи не очищаются, как вы обычно хотите, или это может быть просто отлично. Я бы не советовал использовать его вообще, так как обычно есть лучшие способы справиться с выходом из программы. Но объявление для функции C выполняется в druntime, поэтому ее легко использовать, если вы этого хотите.

...