고차함수

고차함수

고차함수(Higher-order function)은 '다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수'를 뜻합니다.

스위프트의 함수(클로저)는 일급시민이기 때문에 함수의 전달인자로 전달할 수 있으며, 함수의 결과값으로 반환할 수 있습니다.

이번 파트에서는 스위프트 표준라이브러리에서 제공하는 유용한 고차함수에 대해 알아봅니다.

  • map
  • filter
0 Comments

클로저 – Closure

클로저

클로저는 코드의 블럭입니다. 일급시민(first-citizen)으로, 전달인자, 변수, 상수 등으로 저장, 전달이 가능합니다.
함수는 클로저의 일종으로, 이름이 있는 클로저라고 생각하면 됩니다.

[embed]http://www.youtube.com/watch?v=Ix9gGuupjBU[/embed]

2 Comments

C <12>. 함수

오늘의 주제

  • 함수의 개념
  • 함수 만들고 사용하기

열 두번째 시간입니다.^^ 지난 번에는 포인터라는 녀석에 대해 알아보았습니다. 사실 포인터라는 녀석과 함수는 절친사이랍니다~ 모양이나 역할이 비슷한것이 아니라, 함수 때문에 포인터가 유용하다고나 할까요?ㅎㅎ 뭐 여튼 포인터든 함수든 중요합니다~ 자 거두절미하고 시작합니다! 고고씽!!

함수?

함수란 무엇일까요? 함수에 대해 간략하게 이야기 해보자면, 함수라는 녀석들은 무

0 Comments
Close