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).