map, filter, reduce


ULASHISH

Swift map, filter, reduce

Kolleksiyalarni map, filter va reduce yordamida o‘zgartiring va jamlang.


map/filter/reduce bilan o‘zgartirish va jamlash

Elementlarni o‘zgartirish uchun map, qism to‘plamni tanlash uchun filter, yagona natijaga birlashtirish uchun esa reduce dan foydalaning.

Misol

let nums = [1, 2, 3, 4]
let doubled = nums.map { $0 * 2 }
print(doubled)
let evens = nums.filter { $0 % 2 == 0 }
print(evens)
let sum = nums.reduce(0, +)
print(sum)

O‘zingiz sinab ko‘ring »



O‘zgartirish va yig‘indini hisoblash

To‘g‘ri stringlarni songa o‘zgartirish uchun compactMap, so‘ng yig‘indini hisoblash uchun reduce dan foydalaning.

Misol

let raw = ["1", "x", "2", "3"]
let ints = raw.compactMap { Int($0) }   // [1, 2, 3]
let total = ints.reduce(0, +)
print(total)

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!