どうも、ちょげ(@chogetarou)です。
filter()関数を使って配列(Array)をクリア(全削除)する方法を紹介します。
方法

filter()関数を使って配列(Array)をクリア(全削除)するには、toTypedArray()を使います。
まず、配列からfilter{}を呼び出します。
filter{}の{}内にfalseを記述します。
そして、filter{}からtoTypedArray()を呼び出し、toTypedArray()の戻り値を、filter{}を呼び出した配列に代入します。
array = array.filter { false }.toTypedArray()
上記の代入で、filter{}を呼び出した配列の要素が全削除されます。
使用例
fun main() {
var array = arrayOf(1, 2, 3, 4, 5)
array = array.filter { false }.toTypedArray()
println(array.contentToString())
}
出力:
[]
コメント