본문 바로가기

콜백함수2

[iOS/Swift] 클로저 표현식(Closure Expression)과 1급 객체 조건 지난 포스팅에 이어.. 기존에 작성해 온 함수(전역함수 및 중첩함수)와 클로저 표현식과의 차이점, 1급 객체함수의 특징, 조건을 클로저를 활용한다면 어떤 방식일지 예시 코드와 함께 다뤄보도록 하겠습니다. (관련된 예시 코드는, Swift 공식 가이드북에서 발췌) 클로저 (The Swift Programming Language) 클로저 (Closures) - Swift 다음은 Int 값의 배열을 String 값의 배열로 변환하기 위해 후행 클로저와 map(_:) 메서드를 어떻게 사용하는지 나타냅니다. 배열 [16, 58, 510] 은 새로운 배열 ["OneSix", "FiveEight", "FiveOneZero"] 을 생성하는 bbiguduk.gitbook.io 클로저 표현식(Closure Expressi.. 2023. 1. 26.
[iOS/Swift] 1등 시민, 1급 객체함수 (First Class Citizen) 드디어, 함수 마지막 파트까지 도달했네요! 앞서 다룬 함수관련 포스팅의 내용 중... 함수의 표기법 (Function Notation) : 함수를 '명명'하는 일종의 규칙 함수의 타입(Function Type) : 함수 또한 일종의 '복합타입' 위 2가지 매우 간단한 개념은 이번 포스팅에서 배울 1급 객체함수에서 활용됩니다. Swift의 프로그래밍 패러다임과 1급 객체 Swift는, 함수형 프로그래밍 지향 패러다임에 따라 1급 객체로서의 조건을 갖춘다 '1급 객체' 란 생소한 개념은, Swift란 프로그래밍 언어의 패러다임에서 시작됩니다. 현재 다루고 있는 Swift란 언어는 '객체지향 언어'이자, '함수형 프로그래밍' 패러다임을 지향하는 언어입니다. (CS 파트에서 객체지향 및 함수형 프로그래밍에 대해.. 2023. 1. 18.