본문 바로가기

프로그래밍 [KOR]/Swift

Swift의 함수

1. 함수 선언의 기본 형태


1
2
3
4
5
6
7
8
9
func 함수 이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 {
    /* 함수 구현 */
    return 반환값
}
 
// ex)
func sum(a: Int, b: Int-> Int {
    return a + b
}
cs



2. 반환 값이 없는 함수


1
2
3
4
5
6
7
8
9
10
11
12
13
14
func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> Void {
    /* 함수 구현 */
    return
}
 
// ex)
func showMyName(name: String-> Void {
    print(name)
}
 
// 반환값이 없는 경우 Void 생략 가능
func showMyName(name: String) {
    print(name)
}
cs



3. 매개변수가 없는 함수


1
2
3
4
5
6
7
8
9
func 함수이름() -> 반환타입 {
    /* 함수 구현 */
    return 반환값
}
 
// ex)
func maximumIntegerValue() -> Int {
    return Int.max
}
cs



4. 매개변수와 반환값이 없는 함수


1
2
3
4
5
6
7
8
9
10
func 함수이름() -> Void {
    /* 함수 구현 */
    return
}
 
// 뱐환값이 없는 경우, 반환 타입(Void)을 생략해 줄 수 있음
func 함수이름() {
    /* 함수 구현 */
    return
}
cs



5. 함수의 호출


1
2
3
4
5
sum(a: 10, b:33// 43
 
printMyName(name:"Jinun"// Jinun
 
maximumIntegerValue() // Int의 최댓값
cs




❖출처: http://blog.yagom.net/


제 나름대로 생각을 정리하며 포스팅합니다.

정보전달에 있어 차질이 생기는 것을 우려해 나름대로 확실하게 검증을 하고 포스팅하려고 노력합니다.

본 포스팅에 잘못된 정보가 있거나 수정해야할 내용이 있다면 댓글 또는 아래의 이메일로 알려주시면 감사하겠습니다.

E-mail : silent_lhr@naver.com



공감은 로그인이 필요없습니다.

공감은 저에게 포스팅을 이어나갈 수 있는 힘이 됩니다.

'프로그래밍 [KOR] > Swift' 카테고리의 다른 글

Swift의 조건문  (0) 2018.10.04
Swift의 함수 고급  (0) 2018.10.02
Swift의 컬렉션 타입 (Array, Dictionary, Set)  (0) 2018.10.01
Swift의 Any. AnyObject, nil  (0) 2018.10.01
Swift의 기본 데이터 타입  (0) 2018.10.01