|
|
不敢表白的海豚 · 怎么下载小说到mp4 - 腾讯动漫· 1 年前 · |
|
|
酷酷的芹菜 · 中国地炼公司拟参建大型油轮码头_新浪财经_新浪网· 1 年前 · |
|
|
想旅行的烈马 · sans作者哥布林/地下偶像男团动画第一季/ ...· 2 年前 · |
|
|
玩篮球的灯泡 · 解决keydown重复触发/提交的问题_js ...· 2 年前 · |
在Java中,数组可以初始化,如下所示:
int numbers[] = new int[] {10, 20, 30, 40, 50}
Kotlin的数组初始化是什么样子的?
发布于 2015-07-12 17:26:06
val numbers: IntArray = intArrayOf(10, 20, 30, 40, 50)
详情请参见 Kotlin - Basic Types 。
您还可以提供一个初始化器函数作为第二个参数:
val numbers = IntArray(5) { 10 * (it + 1) }
// [10, 20, 30, 40, 50]
发布于 2016-09-28 22:59:23
值得一提的是,当使用kotlin builtines (例如
intArrayOf()
、
longArrayOf()
、
arrayOf()
等)时,您不能使用给定大小的默认值(或将所有值初始化为所需值)来初始化数组,而是需要通过根据类构造函数调用来进行初始化。
// Array of integers of a size of N