Dicionário rápido

Dicionário rápido
Um dicionário rápido é uma coleção que armazena elementos na forma de pares de valor-chave.

No Swift, temos que especificar o tipo de dados do par de chaves e valores ao criar um dicionário.

Ambos os tipos de dados de pares de valor-chave podem ser os mesmos ou diferentes.

Criando dicionário vazio

Existem duas maneiras de criar um dicionário. Vamos vê -los um por um.

A primeira maneira é especificar os valores-chave dentro do suporte quadrado: [].

Sintaxe:

swift_dictionary: [key_datatype: value_datatype] = [:]

A segunda maneira é criar um dicionário usando Dicionário especificando os tipos de dados dentro dele.

Sintaxe:

swift_dictionary: dicionário= [:]

Aqui, Swift_dictionary é o nome do dicionário e key_datatype representa o tipo de dados -chave, e value_datype representa o tipo de dados de valor.

Exemplo

Aqui, criaremos um dicionário vazio com diferentes tipos de dados e os exibiremos de duas maneiras.

// declarar um dicionário vazio com tipos inteiros
Seja swift_dictionary1: [int: int] = [:]
print ("Dicionário vazio com chave e valor como tipos inteiros- \ (swift_dictionary1)")
// declarar um dicionário vazio com tipos inteiros
Seja Swift_dictionary2: Dicionário = [:]
print ("Dicionário vazio com chave e valor como tipos inteiros- \ (swift_dictionary2)")
// Declare um dicionário vazio com chave como tipo inteiro e valor como tipo de string
Seja Swift_dictionary3: Dicionário = [:]
print ("Dicionário vazio com chave como tipo inteiro e valor como string type- \ (swift_dictionary3)")
// Declare um dicionário vazio com chave como tipo inteiro e valor como tipo de string
Seja swift_dictionary4: [int: string] = [:]
print ("Dicionário vazio com chave como tipo inteiro e valor como string type- \ (swift_dictionary4)")

Saída:

Linhas 2-9:

Declaramos o dicionário vazio de duas maneiras, de modo que a chave e o tipo de valor sejam inteiros e os exibissem.

Linhas 12-19:

Declaramos o dicionário vazio de duas maneiras: a chave é o tipo inteiro e o valor é o tipo de string. Finalmente, nós os exibimos.

Criando dicionário

Até agora, discutimos como criar um dicionário vazio. Vamos ver como criar um dicionário com valores.

Também podemos declarar o dicionário sem especificar os tipos de dados de valor-chave. Vamos ver alguns exemplos para entender melhor.

Exemplo 1

Vamos criar um dicionário com a chave e os valores como tipos inteiros e adicionar cinco valores a ele.

// Crie um dicionário rápido com alguns valores
Seja swift_dictionary1: [int: int] = [1: 100,2: 400,3: 600,4: 800,5: 1000]
print ("Swift Dictionary- \ (swift_dictionary1)")

Saída:

Dicionário Swift é uma coleção não ordenada. Portanto, os valores podem ou não ser ordenados.

Exemplo 2

Criaremos um dicionário com a chave como tipo inteiro e os valores como tipo de string.

// Crie um dicionário rápido com alguns valores especificando o tipo de dados
Seja swift_dictionary1: [int: string] = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Swift Dictionary- \ (swift_dictionary1)")
// Crie um dicionário rápido com alguns valores sem especificar o tipo de dados.
Seja swift_dictionary2 = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Swift Dictionary- \ (swift_dictionary2)")

Saída:

Dicionário Swift é uma coleção não ordenada. Portanto, os valores podem ou não ser ordenados.

Aqui, não especificamos os tipos de valor-chave no segundo dicionário.

Pode ser possível criar um dicionário a partir de duas matrizes rápidas.

Sintaxe:

Dictionary (UniqueKeysWithValues: ZIP (SWIFT_ARRAY1, SWIFT_ARRAY2))

Onde,

  1. swift_array1 é a primeira matriz com chaves
  2. swift_array2 é a segunda matriz com valores

Exemplo 3

Aqui, criaremos duas matrizes rápidas com cinco valores e um dicionário rápido deles.

// Crie uma matriz Swift com algumas chaves
Seja swift_array1 = [1,2,3,4,5]
// Crie uma matriz Swift com alguns valores
Seja swift_array2 = ["swift1", "swift2", "swift3", "swift4", "swift5"]
// Crie swift_dictionary de cima de duas matrizes Swift
Seja Swift_dictionary = Dictionary (UniqueKeysWithValues: ZIP (SWIFT_ARRAY1, SWIFT_ARRAY2))
Imprimir (swift_dictionary)

Saída:

Explicação

Criamos duas matrizes rápidas de modo que a primeira matriz detém o tipo inteiro, e a segunda matriz segura o tipo de string.

Depois disso, criamos um dicionário das duas matrizes.

Conclusão

Neste tutorial rápido, discutimos o dicionário Swift e pode ser possível criar um dicionário de três maneiras. A primeira maneira é especificar os tipos de valor-chave dentro [], A segunda maneira está usando Dicionário, E a terceira maneira é usar duas matrizes rápidas. Ambos os tipos de dados de pares de valor-chave podem ser os mesmos ou diferentes. Vimos como criar um dicionário vazio. Este guia ensinará como criar um dicionário de várias maneiras, implementando os exemplos anteriores em sua máquina.