Vala Tutorial提到了内置数组的以下方法和属性(和运算符):
arr.length
arr += element
arr.resize()
arr.move()
(“内置数组”是指像
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
但我认为就是这样。内置数组非常简约。
关于vala - Vala 数组支持哪些方法和属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50316706/