Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
Iterator

Iterator em Swift

O Iterador é um padrão de projeto comportamental que permite a passagem sequencial através de uma estrutura de dados complexa sem expor seus detalhes internos.

Graças ao Iterator, os clientes podem examinar elementos de diferentes coleções de maneira semelhante usando uma única interface iterador.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O padrão é muito comum no código Swift. Muitos frameworks e bibliotecas o usam para fornecer uma maneira padrão de percorrer suas coleções.

Identificação: O iterador é fácil de reconhecer pelos métodos de navegação (como next, previous e outros). O código cliente que usa iteradores pode não ter acesso direto à coleção que está sendo percorrida.

Iterator em outras linguagens

Padrões de Projeto: Iterator em Java Padrões de Projeto: Iterator em C# Padrões de Projeto: Iterator em C++ Padrões de Projeto: Iterator em PHP Padrões de Projeto: Iterator em Python Padrões de Projeto: Iterator em Ruby Padrões de Projeto: Iterator em TypeScript Padrões de Projeto: Iterator em Go