Dalam Bahasa Pemrograman Swift , dikatakan:
Fungsi juga dapat mengambil sejumlah variabel argumen, mengumpulkannya ke dalam array.
func sumOf(numbers: Int...) -> Int { ... }
Ketika saya memanggil fungsi tersebut dengan daftar angka yang dipisah koma (`sumOf (1, 2, 3, 4), mereka tersedia sebagai larik di dalam fungsi.
Pertanyaan: bagaimana jika saya sudah memiliki array angka yang ingin saya sampaikan ke fungsi ini?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
Ini gagal dengan kesalahan kompiler, "Tidak dapat menemukan kelebihan untuk '__ konversi' yang menerima argumen yang disediakan". Apakah ada cara untuk mengubah array yang ada menjadi daftar elemen yang bisa saya sampaikan ke fungsi variadic?