Ballerina语言数组默认初始化值及不同类型初始化问题
Ballerina数组默认初始化规则解析
Ballerina里,当你声明固定长度的数组并使用空数组[]初始化时,数组内的所有元素会自动填充对应数据类型的默认零值。
针对你的示例代码
你声明的数组:
int[5] items = [];
int类型的默认零值是0,所以遍历打印时所有元素都会输出0,和你实际看到的结果一致。你的遍历代码(修正变量名后):
foreach int item in items { io:println(item); }
常见数据类型的数组默认初始化值
- 整数类型(
int):0 - 浮点类型(
float):0.0 - 字符串类型(
string):空字符串"" - 布尔类型(
boolean):false - 引用类型(如对象、自定义结构体等):
()(nil空值)
内容的提问来源于stack exchange,提问作者Niveathika
相关产品推荐
相关产品推荐

