728x90
반응형

map 3

컬렉션에 대한 연산 in Kotlin

람다가 가독성을 올려주는 이유 중의 하나는 컬렉션에 대한 연산을 한 번에 수행할 수 있어서이다. 이미 살펴본 map, filter, any, foreach 와 같은 것들도 이러한 연산을 해 주는 것들 중 하나이다. 우선 list 를 만드는 방법 부터 살펴보자 fun createList() { val list1 = List(10) { it } println(list1) val list2 = List(10) { 0 } println(list2) val list3 = List(10) { 'a' + it } println(list3) val list4 = List(10) { list3[it%3] } println(list4) val mutableList1 = MutableList(5, { 10 * (it + 1..

Develop!/Kotlin 2023.09.25

람다 in Kotlin

람다식을 Kotlin에서도 사용할 수 있다. 가장 많이 사용하는 람다로 map이 있다. mapping의 약자인 듯 보인다. 기존 값을 사용하여 새로운 값을 맵핑해 준다는 의미로 보이는데 아래와 같이 사용한다. fun map() { val list = listOf(1, 2, 3, 4) val result = list.map { n:Int -> "[$n]" } val result2 = list.map { n -> "[$n]" } val result3 = list.map { "[${it}]" } println(result) println(result2) println(result3) val listChar = listOf('a', 'b', 'c', 'd') val resultChar = listChar.map..

Develop!/Kotlin 2023.09.25
728x90
반응형