면접에서 Array의 map과 reduce가 무엇인지에 대한 질문이 들어왔다. Array에서 두 함수를 사용해본 적이 없어서 답변을 하지 못해 글로 작성하여 알아보도록 하자. Array.reduce() 일단 reduce부터 알아보도록 하자. 코틀린 공식 문서에는 reduce함수는 위와 같이 작성되어있다. reduce함수는 Array의 첫 번째 값부터 시작하여 순서대로 지정한 연산을 수행한 값을 리턴한다. 코드를 통해서 사용해보도록 하자. fun main(){ var arr = arrayOf(183, 17, 32, 10, 8, 27) var res = arr.reduce{x, y -> x + y} println(res) } 위 코드에서 arr이라는 Array에 reduce함수를 사용한다. 연산을 수행하는 ..