에서 스위프트 프로그래밍 언어 , 그것은 말합니다 :
함수는 가변 개수의 인수를 가져 와서 배열로 수집 할 수도 있습니다.
func sumOf(numbers: Int...) -> Int { ... }
쉼표로 구분 된 숫자 목록 (`sumOf (1, 2, 3, 4)으로 이러한 함수를 호출하면 함수 내부에서 배열로 사용할 수 있습니다.
질문 :이 함수에 전달할 숫자 배열이 이미 있으면 어떻게합니까?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
"제공된 인수를 허용하는 '__conversion'에 대한 과부하를 찾을 수 없습니다."라는 컴파일러 오류와 함께 실패합니다. 기존 배열을 가변성 함수에 전달할 수있는 요소 목록으로 바꾸는 방법이 있습니까?