我想在一些逻辑中间停止芭蕾舞女演员计划。如何使用代码停止芭蕾舞女演员正在运行的程序? 我正在寻找与java中的System.exit(0)相当的东西。
答案 0 :(得分: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;
}
}
答案 1 :(得分:1)
您可以抛出运行时异常。
答案 2 :(得分:1)
我认为在芭蕾舞女演员中不需要System.exit类型的功能。这是因为,如果您通过main函数启动了您的进程,那么使该函数完成将导致程序退出。如果有服务正在运行,那么在服务代码中使用System.exit是个坏主意。