반응형 @discardableRessult1 14. Swift의 다양한 함수들 Swift의 다양한 함수들 Swift의 중첩함수. 스위프트에서는 데이터 타입의 중첩이 자유롭다. 열거형 안에 또 하나의 열거형이 들어갈 수 있고 클래스 안에 또 다른 클래스가 들어 갈 수 있다. 함수의 중첩은 함수 안에 함수를 넣을 수 있다. 일반적인 함수는 모두 전역함수로 모듈 어디서든 사용할 수 있는 함수이다. 함수 안에 함수로 구현된 중첩 함수는 상위 함수의 몸통 블록 내부에서만 함수를 사용할 수 있다. 중첩 함수라고 해서 외부에서 사용할 수 없는 것은 아니다. 함수가 하나의 반환 값으로 사용될 수있으므로(일급 객체라 가능) 중첩 함수를 담은 함수가 중첩 함수를 반환하면 밖에서도 사용할 수 있다. 함수의 아그먼트와 리턴타입을 typealias로 정의를 하고 함수를 할당해주는 방식으로 자바스크립트의 .. 2019. 2. 21. 이전 1 다음 반응형