Sobes.tech
Junior — Middle

Que formas de trabalhar e interagir com coleções de dados conheces?

sobes.tech IA

Resposta da IA

No iOS, para trabalhar com coleções de dados, utilizam-se estruturas de dados padrão, como arrays (Array), conjuntos (Set) e dicionários (Dictionary). Diversos métodos e protocolos são utilizados para interagir com eles.

Principais formas de trabalhar com coleções:

  • Iteração: usando ciclos for-in, métodos forEach.
  • Filtragem: o método filter permite selecionar elementos com base em uma condição.
  • Transformação: map é usado para transformar os elementos da coleção.
  • Ordenação: o método sorted ordena os elementos com base em um critério.
  • Busca: first(where:) retorna o primeiro elemento que satisfaz a condição.

Exemplo:

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

// Filtragem de números pares
let evenNumbers = numbers.filter { $0 % 2 == 0 }

// Transformação: elevar ao quadrado
let squares = numbers.map { $0 * $0 }

// Iteração
for number in numbers {
    print(number)
}

Para tarefas mais complexas, também é possível usar coleções da Biblioteca Padrão do Swift ou bibliotecas externas, por exemplo, para programação reativa (Combine, RxSwift).