Diccionario rápido

Diccionario rápido
Un diccionario Swift es una colección que almacena elementos en forma de pares de valores clave.

En Swift, tenemos que especificar el tipo de datos de la clave y el par de valores mientras creamos un diccionario.

Ambos tipos de datos de pares de valor clave pueden ser los mismos o diferentes.

Creando un diccionario vacío

Hay dos formas de crear un diccionario. Vamos a verlos uno por uno.

La primera forma es especificar los valores clave dentro del soporte cuadrado: [].

Sintaxis:

swift_dictionary: [key_datatype: value_datatype] = [:]

La segunda forma es crear un diccionario usando Diccionario especificando los tipos de datos dentro de él.

Sintaxis:

Swift_Dictionary: diccionario= [:]

Aquí, Swift_Dictionary es el nombre del diccionario y key_datatype representa el tipo de datos clave, y value_datatype representa el tipo de datos de valor.

Ejemplo

Aquí, crearemos un diccionario vacío con diferentes tipos de datos y los mostraremos de dos maneras.

// Declarar un diccionario vacío con tipos enteros
Deje swift_dictionary1: [int: int] = [:]
Imprimir ("Diccionario vacío con clave y valor como tipos enteros- \ (Swift_Dictionary1)")
// Declarar un diccionario vacío con tipos enteros
Let Swift_Dictionary2: Diccionario = [:]
Imprimir ("Diccionario vacío con clave y valor como tipos enteros- \ (Swift_Dictionary2)")
// Declarar un diccionario vacío con clave como tipo de entero y valor como tipo de cadena
Let Swift_Dictionary3: Diccionario = [:]
Imprimir ("Diccionario vacío con clave como tipo entero y valor como String Type- \ (Swift_Dictionary3)")
// Declarar un diccionario vacío con clave como tipo de entero y valor como tipo de cadena
Deje swift_dictionary4: [int: string] = [:]
Imprimir ("Diccionario vacío con clave como tipo entero y valor como String Type- \ (Swift_Dictionary4)")

Producción:

Líneas 2-9:

Declaramos el diccionario vacío de dos maneras de modo que tanto la clave como el tipo de valor son enteros y los mostramos.

Líneas 12-19:

Declaramos el diccionario vacío de dos maneras: la clave es el tipo entero y el valor es el tipo de cadena. Finalmente los mostramos.

Creación de diccionario

Hasta ahora, hemos discutido cómo crear un diccionario vacío. Veamos cómo crear un diccionario con valores.

También podemos declarar el diccionario sin especificar los tipos de datos de valor clave. Veamos algunos ejemplos para entenderlo mejor.

Ejemplo 1

Crearemos un diccionario con la clave y los valores como tipos enteros y le agregaremos cinco valores.

// crear un diccionario rápido con algunos valores
Permitir swift_dictionary1: [int: int] = [1: 100,2: 400,3: 600,4: 800,5: 1000]
print ("Swift Dictionary- \ (Swift_Dictionary1)")

Producción:

Swift Dictionary es una colección desordenada. Entonces, los valores pueden o no ser ordenados.

Ejemplo 2

Crearemos un diccionario con la clave como tipo entero y los valores como tipo de cadena.

// Crear un diccionario Swift con algunos valores especificando el tipo de datos
Permítase swift_dictionary1: [int: string] = [1: "Swift1", 2: "Swift2", 3: "Swift3", 4: "Swift4", 5: "Swift5"]]
print ("Swift Dictionary- \ (Swift_Dictionary1)")
// Crear un diccionario Swift con algunos valores sin especificar el tipo de datos.
Permitir swift_dictionary2 = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Swift Dictionary- \ (Swift_Dictionary2)")

Producción:

Swift Dictionary es una colección desordenada. Entonces, los valores pueden o no ser ordenados.

Aquí, no especificamos los tipos de valor clave en el segundo diccionario.

Puede ser posible crear un diccionario a partir de dos matrices rápidas.

Sintaxis:

Diccionario (UniqueKeysWithValues: Zip (Swift_array1, Swift_array2)))

Dónde,

  1. swift_array1 es la primera matriz con teclas
  2. swift_array2 es la segunda matriz con valores

Ejemplo 3

Aquí, crearemos dos matrices rápidas con cinco valores y un diccionario rápido de ellos.

// crear una matriz rápida con algunas teclas
Deje swift_array1 = [1,2,3,4,5]
// crear una matriz rápida con algunos valores
Deje swift_array2 = ["swift1", "swift2", "swift3", "swift4", "swift5"]]
// Crear swift_dictionary desde arriba dos matrices Swift
Let Swift_Dictionary = Dictionary (UniqueKeysWithValues: Zip (Swift_array1, Swift_Array2)))
Imprimir (Swift_Dictionary)

Producción:

Explicación

Creamos dos matrices rápidas de tal manera que la primera matriz contiene el tipo entero, y la segunda matriz contiene el tipo de cadena.

Después de eso, creamos un diccionario de las dos matrices.

Conclusión

En este tutorial rápido, discutimos el diccionario Swift, y puede ser posible crear un diccionario de tres maneras. La primera forma es especificando tipos de valor clave dentro de [], La segunda forma es usar Diccionario, y la tercera vía es usar dos matrices rápidas. Ambos tipos de datos de pares de valor clave pueden ser los mismos o diferentes. Vimos cómo crear un diccionario vacío. Esta guía le enseñará cómo crear un diccionario de varias maneras implementando los ejemplos anteriores en su máquina.