반응형

[Swift 입문] Swift에서 함수를 정의하기


1. 함수 기본 정의

Swift에서는 func [함수명](전달인자 정의) -> 리턴값 { 함수내용 } 형태로 함수를 정의합니다.



위에 보시는 것처럼 함수를 정의하고 사용합니다.


특이하게도 정의한 함수를 불러와 사용하는데 있어서도 어떤 인자에 값을 넘겨 줄 것인지 명시해야한다는게 특징일 수 있겠네요.


흠... 불편한데? 라고 생각할 수 있습니다.


그래서 생략을 하는 방법이 있습니다.



이렇게 앞에 '_'(언더바)를 넣어주면 됩니다.


2. 함수 인자의 default 설정


Swift에서도 다른 언어와 마찬가지로 인자의 Default 값을 설정할 수 있습니다.




3. 여러개의 값을 인자로 넘기는 경우

함수의 인자로 넘어오는 값의 크기를 알 수 없는 경우가 있을 수 있습니다.

그럼 아래와 같이 넘어오는 인자의 타입 뒤에 [ ... ]을 붙여줘서 해결이 가능합니다.


위 그림에서 name은 한번은 3개의 값을, 다른 한번은 1개의 값을 얻습니다.


hi 함수는 name이라는 인자를 처리할 때 개수에 상관없이 하나의 배열의 값처럼 사용하는 것을 볼 수 있습니다.



일단 이정도로 함수 선언에 대한 부분은 마치겠습니다.


다음에는 Swift에서 사용하는 기본적인 함수들에 대해서 작성해보도록 하겠습니다.



2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 1. 시작하기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 2. Project 시작하기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 3. 에뮬레이터로 앱 실행하기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 4. 앱 아이콘 설정하기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 5. LaunchScreen 만들기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 6. Swift 문법 알아보기

2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 7. Swift 문법 알아보기 (배열, 딕셔너리 등)


반응형

+ Recent posts