Swift랑 친해지기/Swift문법정리

07. 함수기본

데브킹덕 2021. 12. 2. 18:54

/* 함수 */

 

import Swift

 

//MARK: -  함수의 선언

 

//func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> 반환타입 {

//           함수 구현부

//            return 반환값

//}

 

func sum(a: Int, b: Int) -> Int{

           return a + b

}

 

반환값이 없는 함수 - void

//func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> void {

//          함수 구현부

//          return

// }

 

func printMyName(name: String) -> Void{

             print(name)

}

 

Void 생략가능

//func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) ->  {

//          함수 구현부

//          return

// }

 

func printMyName(name: String)  {

             print(name)

}

 

매개변수가 없는 함수

//func 함수이름() -> 반환타입 {

//         함수 구현부

//          return 반환값

//}

 

func maximumIntegerValue() -> Int {

         return Int.max

}

 

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

//func 함수이름() ->  Void {

//         함수 구현부

//          return 반환값

//}

 

Void 생략

func hello() -> Void{ print("hello")}

 

//func 함수이름() ->   {

//         함수 구현부

//          return 반환값

//}

 

func bye() -> { print("bye")}

 

함수의 호출

sum(a: 3, b: 5)          ----> 8

printMyName(name: "Gyeongdeok") ---------> Gyeongdeok

maximumIntegerValue()  ----------->   Int 의 최대값

hello()  ------->hello

'Swift랑 친해지기 > Swift문법정리' 카테고리의 다른 글

09. 조건문  (0) 2021.12.21
08.함수고급  (0) 2021.12.21
컬렉션 타입  (0) 2021.12.01
05. Any, AnyObject, nil  (0) 2021.12.01
기본 데이터 타입  (0) 2021.11.30