如何在 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]]