在Swot init上有一个等效的Kotlin(重复:计数:)

vic*_*mns 2 kotlin

我只是想知道在Swot初始化器上是否有类似的Kotlin init(repeating:count:)

例如,创建具有空值的数组数组非常有用

var arrayOfArray = [[String?]](repeating: [], count: 10)
Run Code Online (Sandbox Code Playgroud)

我知道Kotlin有,listOf但我不知道如何在单行上传递一个空列表数组...

Ruc*_*oom 7

您可以使用init构造函数(它可用于数组,列表,集合)

// 10x0 Array<Array<String>>
val arrayOfArray = Array(10) { emptyArray<String>() }

// 10x4 List<List<Int>>
val listOfList = List(10) { List(4) { it } }
Run Code Online (Sandbox Code Playgroud)

  • @CodeConfident第一个创建10个空数组的1个数组.后者创建1个列表,每个列表10个[0,1,2,3]. (2认同)