반응형
안녕하세요 공공돌🧸 입니다.
함수 기본에 대해 정리 해봤습니다.
1. 함수 기본
1. 함수선언의 기본형태
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 {
/* 함수 구현부 */
return 반환값
}
// 예)
// sum이라는 이름을 가지고
// a와 b라는 Int 타입의 매개변수를 가지며
// Int 타입의 값을 반환하는 함수
func sum(a: Int, b: Int) -> Int {
return a + b
}
2. 반환 값이 없는 함수
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> Void {
/* 함수 구현부 */
return
}
// 예)
func printMyName(name: String) -> Void {
print(name)
}
// 반환 값이 없는 경우, 반환 타입(Void)을 생략해 줄 수 있습니다
func printYourName(name: String) {
print(name)
}
3. 매개변수가 없는 함수
func 함수이름() -> 반환타입 {
/* 함수 구현부 */
return 반환값
}
// 예)
func maximumIntegerValue() -> Int {
return Int.max
}
4. 매개변수와 반환값이 없는 함수
func 함수이름() -> Void {
/* 함수 구현부 */
return
}
// 함수 구현이 짧은 경우
// 가독성을 해치지 않는 범위에서
// 줄바꿈을 하지 않고 한 줄에 표현해도 무관합니다
func hello() -> Void { print("hello") }
// 반환 값이 없는 경우, 반환 타입(Void)을 생략해 줄 수 있습니다
func 함수이름() {
/* 함수 구현부 */
return
}
func bye() { print("bye") }
5. 함수의 호출
sum(a: 3, b: 5) // 8
printMyName(name: "GGDol")
printYourName(name: "hana")
maximumIntegerValue() // Int의 최댓값
hello() // hello
bye() // bye
공부하는 공돌이, 공공돌입니다🐻
@sheep1sik
출처 : 야곰 iOS 프로그래밍을 위한 스위프트 기초
반응형
'iOS > Swift 기초' 카테고리의 다른 글
[ Swift 기초 ] 조건문 (1) | 2024.01.05 |
---|---|
[ Swift 기초 ] 함수 고급 (2) | 2024.01.04 |
[ Swift 기초 ] 컬렉션 타입(Array, Dictionary, Set) (1) | 2024.01.02 |
[ Swift 기초 ] Any, AnyObject, nil (2) | 2024.01.02 |
[ Swift 기초 ] 기본 데이터 타입 (2) | 2024.01.02 |