Sobes.tech
Junior — Middle

Jaké způsoby práce a interakce s datovými kolekcemi znáš?

sobes.tech AI

Odpověď od AI

V iOS se pro práci s datovými kolekcemi používají standardní datové struktury, jako jsou pole (Array), množiny (Set) a slovníky (Dictionary). Pro jejich práci se používají různé metody a protokoly.

Hlavní způsoby práce s kolekcemi:

  • Iterace: pomocí cyklů for-in, metod forEach.
  • Filtrace: metoda filter umožňuje vybírat prvky podle podmínky.
  • Převod: map se používá k transformaci prvků kolekce.
  • Třídění: metoda sorted třídí prvky podle zadaného kritéria.
  • Vyhledávání: first(where:) vrací první prvek splňující podmínku.

Příklad:

let numbers = [1, 2, 3, 4, 5]

// Filtrace sudých čísel
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Převod: umocnění na druhou
let squares = numbers.map { $0 * $0 }

// Iterace
for number in numbers {
    print(number)
}

Pro složitější úkoly lze použít kolekce ze standardní knihovny Swift nebo externí knihovny, například pro reaktivní programování (Combine, RxSwift).