[Swift] func solution(_ arr:[Int]) 중 _ (언더스코어)는 뭔가요?


[Swift] func solution(_ arr:[Int]) 중 _ (언더스코어)는 뭔가요?

Swift에서 함수 정의 시 `_` (언더스코어)를 매개변수 이름 앞에 사용하는 것은 해당 매개변수의 외부 이름을 생략하겠다는 의미입니다. Swift는 기본적으로 함수를 호출할 때 각 매개변수의 외부 이름을 명시해야 합니다. 그러나 때때로 이를 생략하고 싶을 수 있으며, 이 때 `_`를 사용합니다. 예를 들어, `func solution(_ arr: [Int])`에서 `_`는 함수를 호출할 때 `arr`라는 매개변수 이름을 생략할 수 있게 해줍니다. 즉, 함수를 호출할 때 `solution(arr)` 대신 `solution([1, 2, 3])`와 같이 매개변수 이름 없이 직접 배열을 전달할 수 있습니다. 이것은 코드를 더 간결하고 읽기 쉽게 만들 수 있는 Swift의 특징 중 하나입니다. 함수에 외부 이름을 사용하는 경우와 비교하여 보겠습니다: - 외부 이름을 사용하는 경우: `func solution(arr: [Int])` - 호출: `solution(arr: [1, 2, 3])`...


#매개변수 #언더스코어

원문링크 : [Swift] func solution(_ arr:[Int]) 중 _ (언더스코어)는 뭔가요?