dropLast

drop 의 반대. 뒤에서 부터 뗀다

public fun <T> List<T>.dropLast(n: Int): List<T> {
    require(n >= 0) { "Requested element count $n is less than zero." }
    return take((size - n).coerceAtLeast(0))
}


val list = listOf(1, 2, 3, 4, 5)
println(list.dropLast(3))   // 1, 2

Last updated