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