Menu
Coddy logo textTech

매개변수와 인자

Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 52번째.

함수는 입력을 받을 수 있을 때 훨씬 더 강력해집니다. 매개변수는 함수 선언에서 정의되는 자리 표시자이고, 인수는 함수를 호출할 때 전달하는 실제 값입니다.

매개변수를 추가하려면 괄호 안에 이름과 유형을 지정하세요:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // 출력: Hello, Alice!
greet(name: "Bob")    // 출력: Hello, Bob!

여기서 name: String은 매개변수입니다. 이는 Swift에 함수가 String 값을 예상한다고 알려 줍니다. 함수를 호출할 때는 매개변수 이름 뒤에 콜론을 붙여 인수를 제공합니다.

함수는 쉼표로 구분된 여러 매개변수를 받을 수 있습니다:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// 출력: Sara is 25 years old.

각 매개변수는 함수 본문 내부에서 상수처럼 작동합니다. 매개변수를 사용할 수는 있지만 수정할 수는 없습니다. 인수의 순서는 함수 정의에 있는 매개변수의 순서와 일치해야 합니다.

challenge icon

챌린지

쉬움
createFullName 함수를 작성하세요. 이 함수는 firstNamelastName을 받아 전체 이름을 하나의 문자열로 반환합니다.

두 이름 사이에 공백을 넣어 결합하세요.

매개변수:

  • firstName (String): 사람의 이름
  • lastName (String): 사람의 성

반환값: 이름과 성 사이에 공백이 포함된 전체 이름 (String)

예를 들어 firstName"John"이고 lastName"Doe"이면, 함수는 "John Doe"를 반환합니다.

직접 해보기

func createFullName(firstName: String, lastName: String) -> String {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드