如何终止芭蕾舞女演员计划

时间:2018-03-14 23:11:10

标签: ballerina

我想在一些逻辑中间停止芭蕾舞女演员计划。如何使用代码停止芭蕾舞女演员正在运行的程序? 我正在寻找与java中的System.exit(0)相当的东西。

3 个答案:

答案 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] https://github.com/ballerina-lang/ballerina/issues

答案 1 :(得分:1)

您可以抛出运行时异常。

答案 2 :(得分:1)

我认为在芭蕾舞女演员中不需要System.exit类型的功能。这是因为,如果您通过main函数启动了您的进程,那么使该函数完成将导致程序退出。如果有服务正在运行,那么在服务代码中使用System.exit是个坏主意。