reduce
-
Swift - reduce(_:_:)와 reduce(into:_:)Programming/Swift 2022. 1. 29. 15:39
안녕하세요 BeePeach입니다 :> 오늘 공부해볼 내용은 reduce 메서드입니다. reduce 메서드는 Container의 요소를 결합하는 작업을 수행할 때 사용합니다. 그럼 reduce 메서드를 사용하는 방법과 reduce(_:_:)와 reduce(into:_:)는 어떤 차이를 가지는지 같이 공부해보도록 하겠습니다. reduce(_:_:) 선언 부분을 보면 Generic function인것을 확인할 수 있습니다. 타입 파라미터로 Result가 선언되어 있네요. 타입을 확인하기 어렵게 되어있는데 찬찬히 하나씩 본다면 어렵지 않습니다. 첫 번째 파라미터는 initialResult 즉, 초기값이 전달됩니다. 뜬금없이 초기값이 뭔데??라고 할 수 있는데 예제를 보시게 되면 바로 이해하실 수 있습니다. 두 ..