*MARK - 함수의 선언
* 함수 선언의 기본형태 -
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 {
함수구현부
return 반환값
}
ex)
func sum(a: Int, b: Int) -> Int {
return a + b
}
* 반환 값이 없는 함수
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> void {
함수 구현부
return
}
ex)
func printMyName(name: String) -> void { //반환값이 없다
print(name)
}
* 반환타입을 생략할 수 있다.
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) {
함수 구현부
return
}
ex)
func printYourName(name: String) {
print(name)
}
* 매개변수가 없는 함수
func 함수이름() -> 반환타입 {
함수 구현부
return 반환값
}
ex)
func maximumInteagerValue() -> Int {
return Int.max
}
* 매개변수와 반환값이 없는 함수
func 함수이름() -> void {
함수 구현부
return
}
ex)
func hello() -> void {
print("Hello")
}
* 매개변수, 반환값이 없는 함수
func 함수이름() {
함수 구현부
return
}
ex)
func bye() { print("bye") }
* 함수의 호출
sum(a: 3, b: 5) //8
printMyName(name: "yagom") //yagom
printYourName(name: "hana") //hana
maximumIntegerValue() //Int의 최대값
hello() //hello
bye() //bye
출처 - yagom 스위프트 기본 문법 영상(6강)
'IT > ▒ swift' 카테고리의 다른 글
Swift - 조건문 (0) | 2021.04.26 |
---|---|
Swift - 함수 고급 (0) | 2021.04.26 |
Swift - 컬렉션 타입(Array, Dictionary, set) (0) | 2021.02.08 |
Swift - Any, AnyObject, nil (0) | 2021.02.07 |
Swift - 기본 데이터 타입 (0) | 2021.02.05 |