【发布时间】:2018-07-05 10:44:39
【问题描述】:
我有一个数组'b'如下,
int[] b = [1, 2, 3, 4, 5, 6, 7, 8];
我想切片这个数组得到一个输出数组'a',作为
int[] a = [1,2,3];
目前,我正在使用以下步骤。
function main(string... args) {
int[] b = [1, 2, 3, 4, 5, 6, 7, 8];
int[] a;
int val = 0;
foreach e in b{
a[val] = e;
io:println(a);
val++;
if (val>2) {
break;
}
}
}
有没有更好的方法来做到这一点,或者 Ballerina 中是否有单独的方法?
【问题讨论】:
-
从来没有版本中有一个内置的切片命令。你应该可以做 int[] a = b.slice(0, 3)。切片数组中存在长度问题,该问题将被更改。 ballerina.io/v1-1/learn/api-docs/ballerina/lang.array/…
标签: ballerina