3

芭蕾舞演员中是否有像 java 中的 for 循环一样的 for 循环。我只能在芭蕾舞女演员文档中找到 foreach 和 while 循环。

    for(int i=0; i<10; i++){ 
        //some logic
    }
4

3 回答 3

6

Ballerina 语言有两个循环结构:whileforeach.

while语句执行 while 块,直到布尔表达式的计算结果为false

foreach语句迭代一系列项目。为序列中的每个项目执行 foreach 块。

您的要求是遍历有序的数字序列。Ballerina 支持创建整数数组的整数范围表达式。例如 0...9 产生范围 0、1、2、3、4、5、6、7、8、9。您可以在此处找到有关整数范围的更多信息

这是foreach整数范围。

import ballerina/io;

function main (string... args) {
    foreach var i in 0...9 {
        io:println(i);    
    }   
}
于 2018-07-05T19:20:15.650 回答
2

不,它没有 for 循环。与 Java 不同,使用芭蕾舞演员 foreach 可以很容易地实现以下封闭整数范围。

foreach i in 0 ... 9 {
        //some logic
}
于 2018-07-05T11:43:10.997 回答
1

根据 Ballerina 0.990.2,应声明变量类型。

    foreach int i in 0 ... 9 {
        //some logic
}
于 2019-01-09T06:00:50.860 回答