Swift 함수 정리 5

riyeon lee·2023년 7월 28일
0

안녕하세요, 새내기 개발자입니다~!

오늘로 드디어 swift 함수 간단 정리를 마무리 할게요~!

  1. 중첩 함수
    swift에서는 함수 내부에 또 다른 함수를 정의할 수 있어요. 이러한 함수를 중첩 함수라고 해요~!

<예시코드>

func outerFunction() {
   func innerFunction() {
      print("I am an inner function.")
      }
     print("I am an outer function.")
     innerFunction()
  }
  
  //함수 호출
  
  outerFunction()
  //출력:
  //I am an outer function.
  //I am an inner function.
  
  
  10. 함수 타입
  swift에서 함수는 자료형을 갖고 있어요. 함수 타입은 함수의 매개변수와 반환 타입을 포함합니다.
  
  <예시코드>
 func add(a: Int, b: Int) -> Int {
   return a + b
 }
 
 //함수 타입 정의
 var mathFunction: (Int, Int) -> Int = add
 
 //함수 사용
 let result = mathFunction(3, 5)
 print(result) //출력: 8

swift에서 함수는 일급 객체이므로, 함수를 변수나 상수에 할당하거나 매개변수로 전달할 수 있어요!

여기까지 Swift 함수 간단 정리를 마칠게요~!

profile
새내기 앱 개발자

0개의 댓글