我只是想知道在Swot初始化程序中是否存在Kotlin的等价物init(repeating:count:)
例如,创建具有空值
的数组数组非常有用var arrayOfArray = [[String?]](repeating: [], count: 10)
我知道Kotlin有listOf
但我不知道如何在一行上传递一个空列表数组......
答案 0 :(得分:7)
您可以使用init
constructor(它可用于数组,列表,集合)
// 10x0 Array<Array<String>>
val arrayOfArray = Array(10) { emptyArray<String>() }
// 10x4 List<List<Int>>
val listOfList = List(10) { List(4) { it } }