ইন সুইফট প্রোগ্রামিং ভাষা , এটা বলেন:
ক্রিয়াকলাপগুলি একটি অ্যারেতে সংগ্রহ করে, একটি পরিবর্তনশীল সংখ্যক যুক্তিও নিতে পারে।
func sumOf(numbers: Int...) -> Int { ... }
যখন আমি এই জাতীয় ক্রিয়াকলাপকে কমা দ্বারা বিচ্ছিন্ন সংখ্যার তালিকার (O যোগফল (1, 2, 3, 4) দিয়ে কল করি তখন সেগুলি ফাংশনের অভ্যন্তরে অ্যারে হিসাবে উপলব্ধ করা হয়।
প্রশ্ন: আমার যদি ইতিমধ্যে এই ফাংশনে পাস করতে চাই এমন সংখ্যার একটি অ্যারে থাকে?
let numbers = [1, 2, 3, 4]
sumOf(numbers)
এটি সংকলক ত্রুটির সাথে ব্যর্থ হয়েছে, "সরবরাহিত যুক্তি গ্রহণ করে '' __ রূপান্তর '' এর জন্য একটি ওভারলোড খুঁজে পাওয়া যায়নি"। একটি বিদ্যমান অ্যারেটিকে উপাদানগুলির তালিকায় পরিণত করার কোনও উপায় আছে যা আমি একটি বৈকল্পিক ফাংশনে যেতে পারি?