Advanced Collection Function

Run Settings
LanguageKotlin
Language Version
Run Command
fun main(args : Array<String>){ //fold() //foldRight() //drop() take() } fun fold(){ val numbers = listOf(1, 2, 3) val fold = numbers.fold(10){ current, item -> println("current $current") println("item $item") println() current + item } println("Fold result: $fold") } fun foldRight(){ val numbers = listOf(1, 2, 3) val fold = numbers.foldRight(10){ item, current -> println("current $current") println("item $item") println() item + current } println("Fold result: $fold") } fun drop(){ val number = listOf(1, 2, 3, 4, 5, 6) //pangkas 3 pertama val drop = number.drop(3) //pangkas 3 terakhir val dropLast = number.dropLast(3) println(drop) println(dropLast) } fun take(){ val total = listOf(1, 2, 3, 4, 5, 6) val take = total.take(3) println(take) val takeLast = total.takeLast(3) println(takeLast) }
Editor Settings
Theme
Key bindings
Full width
Lines