
reduce 메소드는 컨테이너의 요소들을 병합하는 제네릭 메소드입니다. reduce 함수의 시그니쳐 @inlinable public func reduce( _ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Result ) rethrows -> Result 제네릭 메소드이므로 다양한 타입으로 연산이 진행됩니다. initialResult 첫번째 파라미터 initialResult은 변수의 타인은 Result이고 이것은 컨테이너의 요소(element)의 타입입니다. nextPartialResult 두번째 파라미터 nextPartialResult는 요소들을 어떻게 병합할지 정의하는 파라미터입니다. 해당 파라미터의 타입은 클로져이고 ..