소소한 일상과 잡다한 정보
반응형

매개변수 2

[ 기초 문법 ] Closure

이번에는 Closure에 대해서 확인을 해보도록 하겠다. Closure 참조 타입이고, 코드에서 전달 및 사용할 수 있는 독립 기능 블록이며, 일급 객체의 역할을 할 수 있음. 일급 객체 : 전달인자로 보낼 수 있고, 변수/상수 등으로 저장허거나 전달할 수 있으며, 함수의 반환값이 될 수도 있다. 클로저는 이름 없는 함수, 익명 함수를 지칭한다. ( named closure, unnamed closure ) 클로저는 2가지를 포함하지만 보통 unnamed closure를 말한다. 클로저에 대한 간략한 정의에 대해서 확인해봤다. 클로저의 사용 방법에 대해서 확인해보도록 하자. { 매개변수 -> 리턴 타입 in 실행구문 } 클로저는 익명 함수라서 func 키워드를 사용하지 않고, 클로저는 헤드와 바디로 이루..

APPLE/Swift 문법 2022.08.24

[기초 문법] 함수 ( func )

이전에는 컬렉션타입까지 알아봤으면, 이번에는 함수에 대해서 알아보자. 함수 작업의 가장 작은 단위이자 코드의 집합 사용 이유 : 반복적인 작업을 피할 수 있다. Swift에서 함수의 크기에 대해서 명확하게 정의를 하지 않았지만 1개의 기능에 대해서 반복적으로 사용할때 함수라고 생각하면 된다. Swift에서 언급하는 함수의 정의에 대해서 대략적으로 알아봤다. 그럼 이제 함수를 어떻게 사용하는지 알아보자. func 함수명 (파라미터 이름 : 데이터 타입 ) -> 반환 타입 { return 반환값 } 함수의 문법 사용 순서이다. 보통의 함수는 이렇게 사용을 한다. 함수의 활용에 대해서 이제 알아보도록 하자. A와 B의 숫자를 받아서 두개의 숫자를 더하는 함수를 구현하였다. 이처럼 함수를 사용할 때에 파라마터의..

APPLE/Swift 문법 2022.08.04
반응형