Ballerina中的数组在创建时会自动初始化,默认情况下,其所有元素都将被初始化为其元素类型的默认值。
下面是一个简单的代码示例,演示了如何创建一个数组并访问其元素:
public function main() {
// 创建一个长度为3的整数数组
int[] nums = [3];
// 访问数组中的第二个元素
int secondNum = nums[1];
// 打印数组中的第二个元素
io:println("Second element: " + secondNum);
}
在上面的示例中,我们创建了一个长度为3的整数数组,其所有元素都被初始化为0。我们还访问了数组中的第二个元素,并打印了其值。
除了创建固定长度的数组之外,Ballerina还支持通过使用空数组文字和初始化表达式来创建数组。例如:
// 创建一个字符串数组
string[] names = ["Alice", "Bob", "Charlie"];
// 创建一个布尔型数组
boolean[] flags = [true, false, true];
// 创建一个对象数组
Person[] people = [{name: "Alice", age: 30}, {name: "Bob", age: 35}, {name: "Charlie", age: 40}];
在上面的示例中,我们创建了三个数组:一个字符串数组,一个布尔型数组和一个对象数组。每个数组中的元素都被初始化为其类型的默认值或指定的初始化表达式。