스파르타 코딩 클럽 - iOS 스타터 6기/사전 캠프

7. 스파르타 코딩 클럽 - 함수의 선언과 사용 방법 이해하기

seongpil Heo 2025. 2. 13. 16:18

🏁  과제 소개

Swift에서 함수(Function)는 코드의 재사용성을 높이고, 가독성을 개선하는 중요한 개념입니다.
이번 과제에서는 함수를 선언하는 방법함수를 호출(사용)하는 방법을 배우고, 직접 실습을 통해 익혀보겠습니다.

📚 학습 목표

  1. Swift에서 함수를 선언하는 방법을 이해할 수 있다.
  2. 매개변수(입력값)와 반환값(출력값)을 가지는 함수의 동작을 이해할 수 있다.
  3. Swift Playgrounds에서 함수를 작성하고 실행할 수 있다.

1️⃣ 함수의 선언 방법 이해하기

🧐 사용되는 개념

Swift에서 함수는 특정 작업을 수행하는 코드 블록이며, 아래와 같은 형태로 선언됩니다.

func 함수이름(매개변수이름: 타입) -> 반환타입 {
	// 실행할 코드
    return 결과값
}
  • func 키워드를 사용하여 함수를 선언합니다.
  • 매개변수(입력값)를 받을 수 있으며, 여러 개의 매개변수를 지정할 수도 있습니다.
  • 함수는 특정 작업을 수행한 후, 결과를 반환할 수도 있습니다.

🔹 매개변수가 없는 함수

  • 매개변수를 받지 않고, 호출하면 항상 같은 결과를 출력하는 함수입니다.
func sayHello() {
	print("안녕하세요!")
}

sayHello() // "안녕하세요!" 출력

 

🔹 매개변수가 있는 함수

  • 함수를 호출할 때 특정 값을 전달하여 다양한 결과를 출력할 수 있습니다.
import Foundation

func greet(name: String) {
    print("안녕하세요, \(name)님!")
}

greet(name: "Alice") // "안녕하세요, Alice님!" 출력
greet(name: "Bob") // "안녕하세요, Bob님!" 출력
greet(name: "Seongpil") // "안녕하세요, Seongpil님!" 출력

🔹 반환값이 있는 함수

  • 함수를 호출하면 결과를 반환하는 함수입니다.
import Foundation

func add(a: Int, b:Int) -> Int {
    return a + b
}

let sum = add(a: 5, b: 3) // 8반환
print(sum) // 8 출력
  • a와 b를 더한 결과를 반환(return)하며, 호출한 곳에서 결과값을 사용할 수 있습니다.

2️⃣ 함수 선언하기

❓ 과제 1 : 기본적인 함수 선언

  • ✅ 문제 : "Hello, Swift!"를 출력하는 함수를 선언하고 호출하세요

출력 예시

Hello, Swift!

 

정답 코드


❓ 과제 2 : 매개변수를 받는 함수 만들기

  • ✅ 문제 : 이름을 입력하면 "안녕하세요, [이름]님!"을 출력하는 함수를 작성하세요.
    • 함수 이름 : greet
    • 매개변수 : name(문자열)
    • 반환값 : 없음(Void)

출력 예시

안녕하세요, [이름]님!

 

정답 코드