🏁 과제 소개
Swift에서 함수(Function)는 코드의 재사용성을 높이고, 가독성을 개선하는 중요한 개념입니다.
이번 과제에서는 함수를 선언하는 방법과 함수를 호출(사용)하는 방법을 배우고, 직접 실습을 통해 익혀보겠습니다.
📚 학습 목표
- Swift에서 함수를 선언하는 방법을 이해할 수 있다.
- 매개변수(입력값)와 반환값(출력값)을 가지는 함수의 동작을 이해할 수 있다.
- 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)
출력 예시
안녕하세요, [이름]님!
정답 코드
'스파르타 코딩 클럽 - iOS 스타터 6기 > 사전 캠프' 카테고리의 다른 글
8. 스파르타 코딩 클럽 - 함수의 사용 방법 이해하기 (0) | 2025.02.14 |
---|---|
6. 스파르타 코딩 클럽 - 반복문 이해하기 (1) | 2025.02.12 |
5. 스파르타 코딩 클럽 - 조건문 이해하기 (0) | 2025.02.12 |
4. 스파르타 코딩 클럽 - 연산자의 이해 (0) | 2025.02.07 |
3. 스파르타 코딩 클럽 - 기본 데이터 타입의 이해 (3) | 2025.02.06 |