Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift代码中以非零退出状态终止_Swift - Fatal编程技术网

如何在Swift代码中以非零退出状态终止

如何在Swift代码中以非零退出状态终止,swift,Swift,我有一个问题,我必须划分两个数字,如果第二个数字是零,那么我必须显示错误消息并以非零exis状态终止。我能够显示消息并使用return语句返回,但我不知道如何返回非零退出状态。假设这是关于命令行程序的:您可以从C标准库调用exit()函数: if denominator == 0 { print("denominator is zero") exit(EXIT_FAILURE) } 如果要将消息打印到标准错误,请使用 if denominator == 0 { fput

我有一个问题,我必须划分两个数字,如果第二个数字是零,那么我必须显示错误消息并以非零exis状态终止。我能够显示消息并使用return语句返回,但我不知道如何返回非零退出状态。

假设这是关于命令行程序的:您可以从C标准库调用
exit()
函数:

if denominator == 0 {
    print("denominator is zero")
    exit(EXIT_FAILURE)
}
如果要将消息打印到标准错误,请使用

if denominator == 0 {
    fputs("denominator is zero\n", stderr)
    exit(EXIT_FAILURE)
}
(或使用来自的方法)。另一种选择是

if denominator == 0 {
    fatalError("denominator is zero")
}
它将诊断消息打印到标准错误,并以非零退出状态终止程序