본문 바로가기

map

고차함수 고차함수고차함수(Higher-order function)은 '다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수'를 뜻합니다.스위프트의 함수(클로저)는 일급시민(first-citizen)이기 때문에 함수의 전달인자로 전달할 수 있으며, 함수의 결과값으로 반환할 수 있습니다. 이번 파트에서는 스위프트 표준라이브러리에서 제공하는 유용한 고차함수에 대해 알아봅니다.mapfilterreducemap, filter, reduce 함수는 스위프트 표준 라이브러리의 컨테이너 타입(Array, Set, Dictionary 등)에 구현되어 있습니다. 소스코드 mapmap함수(메서드)는 컨테이너 내부의 기존 데이터를 변형(transform)하여 새로운 컨테이너를 생성합니다. > 변형하고자 하는 numbe.. 더보기
iOS6 지도의 다케시마... iOS6 개발자 버전으로 업데이트 하였습니다. 그런데 새로운 지도에 독도는 없습니다. 다케시마가 있을 뿐... 지도의 데이터를 일본 회사에서 가져오는데, 그 일본 회사에서 독도를 다케시마로 표기했다는 이야기가 있습니다. 애플에 잘못된 점을 알려서 수정을 해야 할 것입니다. 그래서 저도 문제 리포트를 보냈습니다. iOS6의 새로운 지도앱을 실행하여 독도가 아닌 '竹島'로 검색합니다. 타케싀마... (일본어 키보드 Romaji를 추가하여 takeshima(竹島)를 입력해 주시면 됩니다. 그 후 핀이 나타나면 눌러서 문제 리포트를 선택. 정보가 올바르지 않음 거기에 수정된 정보를 입력합니다. 독도(Dokdo) 경상북도 울릉군 울릉읍 독도리 Dokdo-ri, Uleung-eup, Uleung-gun, Geyon.. 더보기