Swift 함수 정의에서 밑줄(_)은 매개변수 이름을 생략하거나 호출할 때 매개변수 이름을 사용하지 않겠다는 의미입니다.
일반적으로 Swift 함수를 호출할 때, 각 매개변수 이름과 함께 값을 전달해야 합니다. 예를 들어:
func greet(name: String, age: Int) {
print("안녕하세요, \(name)님! \(age)세이시네요. 여전히 아르답네요")
}
greet(name: "아이유", age: 30)
위의 코드에서 greet(name:age:) 함수를 호출할 때 매개변수 이름을 명시적으로 사용하고 있습니다.
그러나 때로는 함수 호출을 더 간결하게 만들고 싶을 때가 있습니다. 이때 밑줄(_)을 사용하여 매개변수 이름을 생략할 수 있습니다. 예를 들어:
func greet(_ name: String, _ age: Int) {
print("안녕하세요, \(name)님! \(age)세이시네요.")
}
greet("카리나", 23)