[Swift 코테 기초] 고차함수를 이용해서 값을 더하고 정렬하기

2023. 2. 8. 14:28Swift 코딩테스트/Swift 코테 기초

728x90

  • 고차함수: 전달인자로 함수를 전달받거나 함수 실행의 결과를 함수로 반환하는 함수

 

 

  • 숫자가 주어지고 값을 더해야 할 때 -> reduce 함수 이용 - 내부의 콘텐츠를 하나로 통합할 때 사용

  • initialResult: 축적되는 값의 초기 값, 클로저에서 처음으로 실행될 값
  • nextPartialResult: 이때까지 축적된 값과 이후에 축적될 값을 순서로, 다음 호출에서 또 사용될 값이거나 리턴될 값
  • reduce(초기값, 어떻게 통합할지)
let arr = [10, 20, 30, 40, 50]
arr.reduce(0, +)    //150
arr.reduce(0, -)    //-150

 

728x90