arrays - 如何用值初始化 Kotlin 中的数组?

在Java中可以初始化一个数组,例如:

int numbers[] = new int[] {10, 20, 30, 40, 50}

Kotlin 的数组初始化是什么样子的?

最佳答案

val numbers: IntArray = intArrayOf(10, 20, 30, 40, 50)

见 Kotlin - Basic Types了解详情。

你也可以提供一个初始化函数作为第二个参数:

val numbers = IntArray(5) { 10 * (it + 1) }
// [10, 20, 30, 40, 50]

https://stackoverflow.com/questions/31366229/

相关文章:

kotlin - 为什么我们使用 "companion object"作为 Kotlin 中 Jav

inheritance - 在 Kotlin 中扩展数据类

kotlin - 如何将 Kotlin 的 MutableList 初始化为空 MutableLis

kotlin - 在 Kotlin 中试用资源

dictionary - 如何在 Kotlin 中将列表转换为 map ?

kotlin - 在 Kotlin 中按多个字段对集合进行排序

kotlin - 智能转换为 'Type' 是不可能的,因为 'variable' 是一个可变属性,

kotlin - Kotlin 中的惯用登录方式

collections - Kotlin 的列表缺少 "add"、 "remove"、 map 缺少

kotlin - 如何在 Kotlin 中将 String 转换为 Long?