的瓦拉教程提到以下方法和属性(和运营商)内置阵列:
arr.length
arr += element
arr.resize()
arr.move()
Run Code Online (Sandbox Code Playgroud)
(我所说的“内置数组”是指类似于int[] arr = new int[5]GLib 或 Gee 提供的花哨数据结构。)
我的问题:这样的数组是否支持更多的方法和属性?这是在哪里记录的?
根据编译器源代码还应该有arr.copy():
https://gitlab.gnome.org/GNOME/vala/blob/master/vala/valaarraytype.vala
另外,如果您查看单元测试,您可以看到切片(例如arr[1:5])是数组的一个功能:
https://gitlab.gnome.org/GNOME/vala/blob/master/tests/basic-types/arrays.vala
但我认为就是这样。内置数组非常简约。