Acessando elementos de um dicionário em Swift

Acessando elementos de um dicionário em Swift
Neste guia Swift, veremos diferentes cenários para acessar elementos de um dicionário Swift.

Cenário 1- Usando para Loop

Nesse cenário, pode ser possível acessar os pares de valor-chave individualmente de um dicionário rápido usando um loop para loop. Este loop itera o dicionário e retorna pares de valor-chave individualmente.

Sintaxe:

para (key_iterator, value_iterator) no swift_dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)")


Aqui, key_iterator é usado para iterar as chaves e o value_iterator é usado para iterar os valores.
Swift_dictionary é o nome do dicionário.

Exemplo 1:

Criaremos um dicionário rápido que possui 5 pares de valor-chave e retornará pares de valor-chave individualmente usando um loop para loop.

// Crie um dicionário rápido
Seja swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Dicionário real - \ (swift_dictionary)")
// iterar o Swift_dictionary usando o loop e
// Obtenha as chaves e valores um por um.
para (key_iterator, value_iterator) no swift_dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)")


Saída:

Explicação:

Linha 2-


Criamos um dicionário chamado swift_dictionary com 5 pares de valor-chave.

Linha 5-


Exibimos o dicionário inteiro.

Linha 9-11


Usando um loop for, retornamos pares de valor-chave.

Exemplo 2:

Criaremos um dicionário rápido que possui 3 pares de valor-chave e retornará pares de valor-chave um por um usando um loop para loop.

// Crie um dicionário rápido
Seja swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
print ("Dicionário real - \ (swift_dictionary)")
// iterar o Swift_dictionary usando o loop e
// Obtenha as chaves e valores um por um.
para (key_iterator, value_iterator) no swift_dictionary
print ("key - \ (key_iterator) value - \ (value_iterator)")


Saída:

Explicação:

Linha 2-


Criamos um dicionário chamado swift_dictionary com 3 pares de valor-chave. A chave é o tipo de string e o valor é do tipo inteiro.

Linha 5-


Exibimos o dicionário inteiro.

Linha 9-11


Usando um loop for, retornamos pares de valor-chave.

Cenário 2- Acessando valores usando chaves

Nesse cenário, usaremos uma chave específica para acessar o valor associado. Para fazer isso, precisamos usar um suporte quadrado e especificar a chave dentro dela.

Finalmente, estamos desembrulhando o resultado especificando o “!”Símbolo.

Sintaxe:

swift_dictionary [chave]


Onde swift_dictionary é o dicionário e a chave representa o valor -chave.

Exemplo 1:

Aqui, criaremos um dicionário rápido, de modo que a chave seja do tipo de string e acesse os valores usando a chave.

// Crie um dicionário rápido
Seja swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
print ("Dicionário real - \ (swift_dictionary)")
// Obtenha o valor para Key- "Swift1"
Imprimir (Swift_dictionary ["Swift1"]!)
// Obtenha o valor para Key- "Swift2"
Imprimir (Swift_dictionary ["Swift2"]!)
// Obtenha o valor para Key- "Swift3"
Imprimir (Swift_dictionary ["Swift3"]!)


Saída:

Explicação:

O dicionário Swift tem 3 pares de valor-chave.


Agora, estamos acessando todos os valores usando chaves.

Exemplo 2:

Aqui, criaremos um dicionário rápido, de modo que a chave seja do tipo inteiro e acesse os valores usando a chave.

// Crie um dicionário rápido
Seja swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dicionário real - \ (swift_dictionary)")
// Obtenha o valor para Key-1
Imprimir (Swift_dictionary [1]!)
// Obtenha o valor para Key-2
Imprimir (Swift_dictionary [2]!)
// Obtenha o valor para Key-3
Imprimir (Swift_dictionary [3]!)


Saída:

Explicação:

O dicionário Swift tem 3 pares de valor-chave.


Agora, estamos acessando todos os valores usando chaves.

Cenário 3 - Acessando apenas teclas

O dicionário Swift suporta a propriedade Keys para retornar apenas as chaves do dicionário. Esta propriedade retornará todas as chaves de um dicionário rápido em uma matriz.

Sintaxe:

swift_dictionary.chaves


Onde: swift_dictionary é o dicionário Swift de entrada.

Exemplo:

Vamos criar um dicionário rápido e retornar apenas as chaves.

// Crie um dicionário rápido
Seja swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dicionário real - \ (swift_dictionary)")
// Obtenha apenas chaves
print ("chaves em um dicionário - \ (swift_dictionary.chaves)")


Saída:

Explicação:

Criamos um dicionário rápido que possui três pares de valor -chave.


Finalmente usando a propriedade Keys, estamos retornando as chaves.

Cenário 4 - Acessando apenas valores

Swift Dicionário suporta valores propriedade para retornar apenas valores do dicionário. Esta propriedade retornará todos os valores de um dicionário rápido em uma matriz.

Sintaxe:

swift_dictionary.valores


Onde, Swift_dictionary é o dicionário Swift de entrada.

Exemplo:

Vamos criar um dicionário rápido e retornar apenas valores.

// Crie um dicionário rápido
Seja swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3"]
print ("Dicionário real - \ (swift_dictionary)")
// obtenha apenas valores
print ("Valores em um dicionário - \ (swift_dictionary.valores) ")


Saída:

Explicação:

Criamos um dicionário rápido que possui três pares de valor -chave.


Finalmente, usando a propriedade dos valores, estamos retornando valores.

Conclusão

Neste tutorial rápido, vimos como acessar os elementos de um dicionário. Existem quatro maneiras de acessar elementos de um dicionário rápido. Usando um loop for, podemos obter todos os pares de valor-chave e usando uma chave, podemos obter valor através de [] colchetes quadrados. O Dicionário Swift suporta duas propriedades para retornar as chaves e valores. A propriedade Keys retornará apenas as teclas em uma matriz e a propriedade valores retornará apenas valores em uma matriz.