Junior — Middle
Başqa funksiyaları arqument kimi qəbul edən funksiyaların nümunələrini sadalaya və izah edə bilərsənmi?
sobes.tech Süni İntellekt
AI-dan cavab
iOS (Swift) daxilində, digər funksiyaları arqument kimi qəbul edən funksiyalar, tez-tez hadisələri idarə etmək, asinxron əməliyyatlar və ya davranışı konfiqurasiya etmək üçün istifadə olunur. Nümunələr:
- map — kolleksiyanın hər bir elementinə funksiya tətbiq edir:
let numbers = [1, 2, 3]
let squares = numbers.map { $0 * $0 } // [1, 4, 9]
- filter — şərti ödəyən elementləri seçir:
let evens = numbers.filter { $0 % 2 == 0 } // [2]
- sorted(by:) — verilmiş meyara görə massivləri sıralayır:
let sortedNumbers = numbers.sorted(by: { $0 > $1 }) // [3, 2, 1]
- DispatchQueue.main.async — kodu asinxron icra etmək üçün bağlama qəbul edir:
DispatchQueue.main.async {
print("Əsas axında icra olunur")
}
Bu funksiyalar, məntiqi parametr kimi ötürməklə, daha çevik və oxunaqlı kod yazmağa imkan verir.