Trong Ngôn ngữ lập trình Swift , nó nói:
Các hàm cũng có thể lấy một số lượng đối số khác nhau, thu thập chúng thành một mảng.
func sumOf(numbers: Int...) -> Int { ... }
Khi tôi gọi một hàm như vậy với danh sách các số được phân tách bằng dấu phẩy (`sumOf (1, 2, 3, 4), chúng được cung cấp dưới dạng một mảng bên trong hàm.
Câu hỏi: nếu tôi đã có một mảng các số mà tôi muốn chuyển đến hàm này thì sao?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Điều này không thành công với lỗi trình biên dịch, không thể tìm thấy quá tải cho '__conversion' chấp nhận các đối số được cung cấp. Có cách nào để biến một mảng hiện có thành một danh sách các phần tử mà tôi có thể chuyển đến một hàm matrixdic không?