본문 바로가기
IT/▒ swift

Swift - 함수 기본

by 라떼조아효 2021. 2. 8.
728x90

 

*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