본문 바로가기

map

(2)
코틀린(Kotlin) - 컬렉션 API : filter, map, all, any, count, find, groupBy, flatMap, flatten 람다 함수형 프로그래밍은 컬렉션(Collection)을 다룰 때 상당히 편리하고 막강합니다. 대부분의 작업에 라이브러리 함수를 활용할 수 있고, 그로 인해 코드를 아주 간결하게 만들 수 있습니다. 그러므로 이번에는, 컬렉션을 다루는 코틀린 표준 라이브러리들을 살펴보도록 하겠습니다. 참고로, 코틀린에서 제공하는 컬렉션 API는 새롭게 추가된 것이 아닌, 기존의 java, C#, 그루비, 스칼라 등 람다를 지원하는 대부분의 언어에서 사용하는 것들과 동일합니다. 필수적인 함수 : filter, map filter와 map은 컬렉션을 활용할 때 기반이 되는 함수로, 대부분의 컬렉션 연산을 이 두 함수를 통해 표현할 수 있습니다. filter filter 함수는 컬렉션을 iteration 하면서 주어진 람다에 각..
코틀린(Kotlin) - 이터레이션 : while과 for 루프 코틀린의 특성 중, 자바와 가장 비슷한 것이 이터레이션이라고 할 수 있습니다. 코틀린 while루프는 자바와 동일하므로 간단하게만 알아보고, for 루프는 자바의 for-each루프에 해당하는 형태만! 존재합니다. 결과적으로, for in 이런 형태를 취하고 있습니다. while 루프 코틀린에는 자바와 동일하게, while과 do-while이 있고, 문법은 자바와 동일하며, 코틀린에서 추가한 새로운 기능도 없으니 빠르게 보고 넘어가도록 하겠습니다 ㅎㅎ //while 루프 while(조건) { /*...*/ } //do-while 루프 do { /*...*/ } while(조건) for 루프 수에 대한 이터레이션 앞에서 설명했지만, 코틀린에는 자바의 for 루프(어떤 변수를 초기화하고, 그 변수를 루프를 ..