함수의 선언과 사용 방법 이해하기
과제 소개
Swift에서 함수(Function)는 코드의 재사용성을 높이고, 가독성을 개선하는 중요한 개념입니다.
이번 과제에서는 함수를 선언하는 방법과 함수를 호출(사용)하는 방법을 배우고, 직접 실습을 통해 익혀보겠습니다.
학습 목표
1.
Swift에서 함수를 선언하는 방법을 이해할 수 있다.
2.
매개변수(입력값)와 반환값(출력값)을 가지는 함수의 동작을 이해할 수 있다.
3.
Swift Playgrounds에서 함수를 작성하고 실행할 수 있다.
함수의 선언 방법 이해하기
사용되는 개념
Swift에서 함수는 특정 작업을 수행하는 코드 블록이며, 아래와 같은 형태로 선언됩니다.
func 함수이름(매개변수이름: 타입) -> 반환타입 {
// 실행할 코드
return 결과값
}
Swift
복사
•
func 키워드를 사용하여 함수를 선언합니다.
•
매개변수(입력값)를 받을 수 있으며, 여러 개의 매개변수를 지정할 수도 있습니다.
•
함수는 특정 작업을 수행한 후, 결과를 반환할 수도 있습니다.
매개변수가 없는 함수
•
매개변수를 받지 않고, 호출하면 항상 같은 결과를 출력하는 함수입니다.
func sayHello() {
print("안녕하세요!")
}
sayHello() // "안녕하세요!" 출력
Swift
복사
매개변수가 있는 함수
•
함수를 호출할 때 특정 값을 전달하여 다양한 결과를 출력할 수 있습니다.
func greet(name: String) {
print("안녕하세요, \(name)님!")
}
greet(name: "Alice") // "안녕하세요, Alice님!" 출력
greet(name: "Bob") // "안녕하세요, Bob님!" 출력
Swift
복사
•
name이라는 매개변수를 받아서 호출할 때 전달한 값에 따라 다른 결과가 출력됩니다.
반환값이 있는 함수
•
함수를 호출하면 결과를 반환하는 함수입니다.
func add(a: Int, b: Int) -> Int {
return a + b
}
let sum = add(a: 5, b: 3) // 8 반환
print(sum) // 8 출력
Swift
복사
•
a와 b를 더한 결과를 반환(return)하며, 호출한 곳에서 결과값을 사용할 수 있습니다.
함수 선언하기
과제 1: 기본적인 함수 선언
힌트(10분간 고민하고 펼쳐보세요!)
과제 2: 매개변수를 받는 함수 만들기
•
함수 이름: greet
•
매개변수: name (문자열)
•
반환값: 없음 (Void)
힌트(10분간 고민하고 펼쳐보세요!)