함수는 함수의 이름과 매개변수(Parameter), 반환타입(Return Type)을 사용하여 함수를 정의한다.
함수를 정의할 때의 키워드는 func이며, 매개변수는 소괄호 ()로 감싸주고, 반환타입은 -> 를 사용하여 명시해준다.
반환을 위한 키워드는 다른 언어와 마찬가지로 return 이다.
func hello(name: String) -> String {
return "Hello \(name)"
}
let helloJaehoon: String = hello(name: "Jaehoon")
print(helloJaehoon)
func introduce(name: String) -> String {
// return "제 이름은 " + name + "입니다."와 동일하다.
"제 이름은 " + name + "입니다."
}
let introduceJaehoon: String = introduce(name: "Jaehoon")
print(introduceJaehoon)
introduce함수에서 보듯이 함수 내부의 코드가 단 한줄의 표현이라면 return키워드를 생략할 수도 있다.
실행 시 결과는 다음과 같다.
나중에 매개변수의 레이블에 대해서도 공부하는데, 여기서는 레이블을 따로 명시해주지 않았다.
레이블을 따로 정해 주지 않으면 매개변수의 이름이 레이블명이 된다.
'Swift' 카테고리의 다른 글
swift: 구조체 (0) | 2022.01.21 |
---|---|
swift: 옵셔널(Optional) (0) | 2022.01.21 |
swift: 함수 데이터타입 (0) | 2021.12.27 |
swift: 함수와 매개변수 (0) | 2021.12.27 |
스위프트의 데이터 타입 (0) | 2021.10.08 |