首页 文章

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

提问于
浏览
2

我'm just wondering if there' s对于Swift初始化程序的Kotlin等效 init(repeating:count:)

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

var arrayOfArray = [[String?]](repeating: [], count: 10)

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

1 回答

  • 7

    你可以使用init constructor(它可用于数组,列表,集合)

    // 10x0 Array<Array<String>>
    val arrayOfArray = Array(10) { emptyArray<String>() }
    
    // 10x4 List<List<Int>>
    val listOfList = List(10) { List(4) { it } }
    

相关问题