Sobes.tech
Junior — Middle

Explique as principais diferenças entre um array, um dicionário e um conjunto no contexto do seu uso e estrutura de dados.

sobes.tech IA

Resposta da IA

Um array, um dicionário e um conjunto são estruturas de dados diferentes usadas para armazenar coleções de elementos, mas com características distintas:

  • Array — uma coleção ordenada de elementos, acessível por índice. Permite duplicados e mantém a ordem de inserção.

  • Dicionário — uma coleção de pares "chave-valor", onde cada chave é única. Permite procurar valores rapidamente por chave, mas a ordem não é garantida.

  • Conjunto — uma coleção não ordenada de elementos únicos. Verifica rapidamente a presença de um elemento, não permite duplicados e não garante a ordem.

Exemplo de uso em Swift:

let array = [1, 2, 2, 3] // pode conter duplicados, acesso por índice
let dictionary = ["key1": "value1", "key2": "value2"] // acesso por chave
let set: Set = [1, 2, 3] // elementos únicos, a ordem não importa