我想在一些逻辑中间停止芭蕾舞女演员的节目。如何使用代码停止芭蕾舞演员中正在运行的程序?我正在寻找与 java 中的 System.exit(0) 等效的东西。
问问题
335 次
3 回答
5
我相信您正在编写一个具有主要功能的程序。不幸的是,它在 Ballerina 中不可用,您可以通过在 Github 存储库 [1] 中创建问题来请求该功能。
正如@werner 所建议的那样,抛出错误将是以下代码的解决方法。
import ballerina.io;
function main(string[] args) {
int count = 0;
while (true) {
io:println(count);
if (count == 5) {
error err = {message:"Stop the program"};
throw err;
}
count = count + 1;
}
}
于 2018-03-16T05:46:17.253 回答
1
您可以抛出运行时异常。
于 2018-03-14T23:29:13.257 回答
1
我认为 Ballerina 中不需要 System.exit 之类的功能。这是因为,如果您通过 main 函数启动进程,那么完成该函数将导致程序退出。如果有服务正在运行,那么在服务代码中包含 System.exit 是个坏主意。
于 2018-05-18T10:46:40.657 回答