반응형
Function Combinator
-
[스칼라 문법편] CH08 함수 컴비네이터24년 11월 이전/레거시-누구나 쉽게 스칼라+플레이 2019. 1. 30. 22:13
* 이 포스팅은 책 "누구나 쉽게 스칼라 + 플레이 - 고락윤 한빛 미디어"를 읽고 정리한 것입니다. CH08 함수 컴비네이터 이번 장에서 배울 함수 컴비네이터는 Java8의 Stream API와 유사합니다. 스칼라의 컬렉션은 대부분 함수 컴비네이터를 제공하여, 컬렉션을 가공 및 조작을 보다 쉽게 해줍니다. 지금부터 배워봅시다. 01. map 먼저 컬렉션 요소마다 변경하고 싶을 경우 map을 사용하면 됩니다. 다음 코드를 살펴보도록 하죠. //main val l = List(1, 2, 3, 4, 5) val n = l.map( i => i * i ) val m = l.map( i => s"ITEM ${i} ") println(n) println(m) n은 원본 l의 각 요소마다 자신을 곱한 요소를 갖는 ..