因此,我正在Kotlin中上课学习基于文本的游戏。我需要知道除了下面的代码还有其他方法。例如,我希望它执行类似的操作

val game:MutableList<MutableList<Char>> = mutableListOf(mutableListOf(' '*6)*7)

游戏:
private val game:MutableList<MutableList<Char>> = mutableListOf(
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' '),
            mutableListOf(' ', ' ', ' ', ' ', ' ', ' ')
    )

最佳答案

MutableList(7) { MutableList(6) { ' ' } }

使用 inline fun <T> MutableList(size: Int, init: (index: Int) -> T): MutableList<T> 。其他集合具有类似的工厂功能。

10-05 21:13