함수 function
1. 함수 선언의 기본 형태
func 함수 이름(매개변수1이름 : 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환 타입 {
/* 함수 구현부 */
return 반환 값
}
ex.
// 함수 이름 : sum, 매개변수1 = a 타입 int , 매개변수2 = b 타입 int, 반환타입 = int
func sum(a: Int, b: Int) -> Int{
return a+b
}
2. 반환 값이 없는 함수 void
func 함수 이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> Void{
/* 함수 구현부 */
return
}
ex.
func printMyName(name: String) -> Void{
print(name)
}
* 반환 값이 없는 경우, 반환 타입(Void)를 생략해 줄 수 있음
ex.
func printYourName(name: string){
print(name)
}
3. 매개변수가 없는 함수
func 함수 이름() -> 반환 타입{
/* 함수 구현부 */
return
}
ex.
func maxiumIntegerValue() -> Int{
return Int.max
}
4. 매개 변수와 반환 값이 없는 함수
func함수 이름() -> Void{
/* 함수 구현부 */
return
}
* 함수 구현이 짧은 경우 가독성을 해치지 않는 범위에서 줄바꿈을 하지 않고 한 줄에 표현해도 무관
ex.
func hello() -> Void {print("hello")}
* 반환 값이 없는 경우, 반환 타입(Void)를 생략해 줄 수 있음
func 함수 이름() {
/* 함수 구현부 */
return
}
ex.
func bye() {print("bye")}
5. 함수의 호출
- sum(a: 3,b: 5) => 8
- printMyName(name: "dingsi") => dingsi
- printYourName(name: "caveloper") => caveloper
- maximumIntegerValue() => Int의 최댓값
- hello() => hello
- bye() => bye
'Swift' 카테고리의 다른 글
[스위프트 기초] 8. 조건문 (0) | 2022.05.21 |
---|---|
[스위프트 기초] 7. 함수 고급 (0) | 2022.05.21 |
[스위프트 기초] 5. 컬렉션타입(Array, Dictionary, Set) (0) | 2022.05.21 |
[스위프트 기초] 4. Any, AnyObject, nil (0) | 2022.05.21 |
[스위프트 기초] 3. 기본 데이터 타입 (0) | 2022.05.21 |