如何在 Ballerina 中创建列表列表?
How to create a list of lists in Ballerina?
我需要在 Ballerina 中创建一个列表列表。在 java 中,我会简单地说 List<List<String>>
。我如何在芭蕾舞女演员中做到这一点?
我有以下代码。
int[][] arr = [[1,2,3], [4,5,6]];
我需要将元素添加到第三个列表,但不可能如下所示,
arr[3][0] = 4;
Ballerina 有多维数组,你可以做
int[][] arr = [[1,2,3], [4,5,6]];
您可以在这里找到更多关于它们的信息link
在您的第二个示例代码中,您在索引 3 处没有子数组。
您需要将一个空数组分配给索引 3,然后将其第 0 个元素设置为 4。
arr[3] = [];
arr[3][0] = 4;
// or
arr[3] = [4];
您可以为此在 Ballerina 中创建一个二维数组。 Ballerina 中的数组是动态长度值的可变列表 (link)。
下面的一组代码帮助我动态创建了一个二维数组。
//dynamically initializing a 2D array in Ballerina v0.990.2
int[][] iarray = [];
int[] item1 = [];
int[] item2 = [];
item1[0] = 1;
item1[1] = 2;
item2[0] = 1;
iarray[0] = item1;
iarray[2] = item2;
io:println(iarray);
输出:[[1, 2], [], [1]]
我需要在 Ballerina 中创建一个列表列表。在 java 中,我会简单地说 List<List<String>>
。我如何在芭蕾舞女演员中做到这一点?
我有以下代码。
int[][] arr = [[1,2,3], [4,5,6]];
我需要将元素添加到第三个列表,但不可能如下所示,
arr[3][0] = 4;
Ballerina 有多维数组,你可以做
int[][] arr = [[1,2,3], [4,5,6]];
您可以在这里找到更多关于它们的信息link
在您的第二个示例代码中,您在索引 3 处没有子数组。 您需要将一个空数组分配给索引 3,然后将其第 0 个元素设置为 4。
arr[3] = [];
arr[3][0] = 4;
// or
arr[3] = [4];
您可以为此在 Ballerina 中创建一个二维数组。 Ballerina 中的数组是动态长度值的可变列表 (link)。
下面的一组代码帮助我动态创建了一个二维数组。
//dynamically initializing a 2D array in Ballerina v0.990.2
int[][] iarray = [];
int[] item1 = [];
int[] item2 = [];
item1[0] = 1;
item1[1] = 2;
item2[0] = 1;
iarray[0] = item1;
iarray[2] = item2;
io:println(iarray);
输出:[[1, 2], [], [1]]