Vala Tutorial提到了内置数组的以下方法和属性(和运算符):
arr.length
arr += element
arr.resize()
arr.move()
("内置数组"我的意思是int[] arr = new int[5]
,与GLib或Gee提供的奇特数据结构形成鲜明对比。)
我的问题:这样的数组是否支持更多的方法和属性?这记录在哪里?
答案 0 :(得分:2)
根据编译器源代码,还应该有arr.copy()
:
https://github.com/GNOME/vala/blob/master/vala/valaarraytype.vala
另外,如果您查看单元测试,您可以看到切片(例如arr[1:5]
)是数组的一个特性:
https://github.com/GNOME/vala/blob/master/tests/basic-types/arrays.vala
但我认为就是这样。内置数组非常简约。