HIT해

[Swift 기초문법 - 8] 함수 매개변수 이름 본문

Swift/Swift 기초문법

[Swift 기초문법 - 8] 함수 매개변수 이름

힛해 2024. 7. 11. 00:59
728x90

매개변수를 받는 함수를 호출할 때 매개변수를 꼭 담아주어야한다. ( 옵셔널이 아닌이상 )

 

매개변수 함수 호출 방식 세가지를 알아보자!

 

첫번째 일반적인 사용 방법이다.

// 일반적인 함수 선언
func myFunction(name : String) -> Int{
    var count : Int = name.count
    return count
}

print(myFunction(name: "탕후루"))

선언해둔 name 과 값을 넣어 호출해주는 방식이다.

 

두번째는 선언한 매개변수 명이 아닌 다른 명으로 호출하는 방식이다.

// 다른 이름으로 매개변수를 사용하고 싶을때!
func myFunctionSecond(tmp name : String) -> Int{
    var count : Int = name.count
    return count
}

print(myFunctionSecond(tmp: "후루루룩"))

 

함수에 선언해둔 매개변수 명 앞에 다른 이름을 지정해주면 name이 아닌 다른 명칭을 입력해도 사용이 가능하다.

 

세번째는 매개변수명을 적지 않고 사용하는 방식이다.

// 매개변수 이름을 쓰고 싶지 않다
func myFunctionThird(_ name : String) -> Int{
    var count : Int = name.count
    return count
}

print(myFunctionThird("안녕"))

 

_를 사용하면 매개변수명을 적지 않고 호출부에서 순서대로 입력해주면 사용이 가능해진다.