Junior — Middle
Swiftda ishlatiladigan yuqori darajali funksiyalar misollarini keltira olasizmi?
sobes.tech AI
AIdan javob
Swift tilida yuqori darajali funksiyalar — bu boshqa funksiyalarni parametr sifatida qabul qiladigan yoki funksiyalarni qaytaradigan funksiyalar. Bunday funksiyalarga misollar:
map— berilgan funksiyaga muvofiq ravishda kolleksiyaning har bir elementini o'zgartiradi.filter— shartni qanoatlantiradigan kolleksiyaning elementlarini tanlaydi.reduce— kolleksiyani yagona qiymatga kamaytiradi, yig'ish funksiyasini qo'llash orqali.
map dan foydalanish misoli:
let numbers = [1, 2, 3, 4]
let squares = numbers.map { $0 * $0 }
print(squares) // [1, 4, 9, 16]
Boshqa yuqori darajali funksiyalar: forEach, flatMap, compactMap, sorted(by:).