Vala阵列支持哪些方法和属性?

时间:2018-05-13 13:35:59

标签: vala

Vala Tutorial提到了内置数组的以下方法和属性(和运算符):

arr.length
arr += element
arr.resize()
arr.move()

("内置数组"我的意思是int[] arr = new int[5],与GLib或Gee提供的奇特数据结构形成鲜明对比。)

我的问题:这样的数组是否支持更多的方法和属性?这记录在哪里?

1 个答案:

答案 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

但我认为就是这样。内置数组非常简约。