这种方法很好用。但是我认为它并不实用。
fun getCopy(array: Array<BooleanArray>): Array<BooleanArray> {
val copy = Array(array.size) { BooleanArray(array[0].size) { false } }
for (i in array.indices) {
for (j in array[i].indices) {
copy[i][j] = array[i][j]
}
}
return copy
}
有更加功能的方法吗?
fun Array<BooleanArray>.copy() = Array(size) { get(it).clone() }
,意思是对于一个Boolean类型的二维数组,可以使用此方法进行复制。 - hotkey