Kotlin之数组的基础学习
[TOC]
文章参考:https://www.kotlincn.net/docs/reference/basic-types.html
文章参考:https://zhuanlan.zhihu.com/p/26520055
Kotlin 中的数组采用 Array
数组在 Kotlin 中使用 Array 类来表示,它定义了 get 与 set 函数(按照运算符重载约定这会转变为 [])以及 size 属性,以及一些其他有用的成员函数:
1 | class Array<T> private constructor() { |
我们可以使用库函数 arrayOf() 来创建一个数组并传递元素值给它,这样 arrayOf(1, 2, 3) 创建了 array [1, 2, 3]。 或者,库函数 arrayOfNulls() 可以用于创建一个指定大小的、所有元素都为空的数组。
另一个选项是用接受数组大小以及一个函数参数的 Array 构造函数,用作参数的函数能够返回给定索引的每个元素初始值:
1 | // 创建一个 Array<String> 初始化为 ["0", "1", "4", "9", "16"] |
如上所述,[] 运算符代表调用成员函数 get() 与 set()。
Kotlin 中数组是不型变的(invariant)。这意味着 Kotlin 不让我们把 Array
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 麦溪·在路上!
评论
ValineDisqus