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

时间:2017-09-08 18:45:08

标签: kotlin

我只是想知道在Swot初始化程序中是否存在Kotlin的等价物init(repeating:count:)

例如,创建具有空值

的数组数组非常有用
var arrayOfArray = [[String?]](repeating: [], count: 10)

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

1 个答案:

答案 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 } }