Diccionario rápido

Diccionario Rapido

Un diccionario Swift es una colección que almacena elementos en forma de pares clave-valor.

En Swift, tenemos que especificar el tipo de datos del par Clave y Valor al crear un diccionario.

Ambos tipos de datos de pares clave-valor pueden ser iguales o diferentes.







Crear diccionario vacío

Hay dos formas de crear un diccionario. Veámoslos uno por uno.



La primera forma es especificar los valores-clave dentro del corchete: [] .



Sintaxis:





diccionario_swift : [ tipo_datos_clave : tipo_datos_valor ] = [ : ]

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

Sintaxis:



diccionario_swift : Diccionario < tipo_datos_clave , tipo_datos_valor >= [ : ]

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

let swift_dictionary1 : [ En t : En t ] = [ : ]

impresión ( 'Diccionario vacío con clave y valor como tipos enteros-\(swift_dictionary1)' )

//declarar un diccionario vacío con tipos enteros

let swift_dictionary2 : Diccionario < En t , En t > = [ : ]

impresión ( 'Diccionario vacío con clave y valor como tipos enteros-\(swift_dictionary2)' )

//declarar un diccionario vacío con Clave como tipo Integer y valor como tipo String

let swift_dictionary3 : Diccionario < En t , Cuerda > = [ : ]

impresión ( 'Diccionario vacío con clave como tipo entero y valor como tipo de cadena-\(swift_dictionary3)' )

//declarar un diccionario vacío con Clave como tipo Integer y valor como tipo String

let swift_dictionary4 : [ En t : Cuerda ] = [ : ]

impresión ( 'Diccionario vacío con clave como tipo entero y valor como tipo de cadena-\(swift_dictionary4)' )

Producción:

Líneas 2-9:

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

Líneas 12-19:

Declaramos el diccionario vacío de dos maneras: la clave es de tipo entero y el valor es de tipo 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 clave-valor. 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

let swift_dictionary1 : [ En t : En t ] = [ 1 : 100 , 2 : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

impresión ( 'Diccionario Swift- \(swift_dictionary1)' )

Producción:

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

Ejemplo 2

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

//crear un diccionario rápido con algunos valores especificando el tipo de datos

let swift_dictionary1 : [ En t : Cuerda ] = [ 1 : 'rápido1' , 2 : 'rápido2' , 3 : 'rápido3' , 4 : 'rápido4' , 5 : 'rápido5' ]

impresión ( 'Diccionario Swift- \(swift_dictionary1)' )

//crea un diccionario rápido con algunos valores sin especificar el tipo de datos.

let swift_dictionary2 = [ 1 : 'rápido1' , 2 : 'rápido2' , 3 : 'rápido3' , 4 : 'rápido4' , 5 : 'rápido5' ]

impresión ( 'Diccionario Swift- \(swift_dictionary2)' )

Producción:

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

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

Puede ser posible crear un diccionario a partir de dos matrices Swift.

Sintaxis:

Diccionario (claves únicas con valores: zip (swift_array1,swift_array2))

Dónde,

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

Ejemplo 3

Aquí, crearemos dos arreglos Swift con cinco valores y un Diccionario Swift a partir de ellos.

// crea una matriz rápida con algunas claves

vamos a swift_array1 = [ 1 , 2 , 3 , 4 , 5 ]

// crea una matriz rápida con algunos valores

vamos a swift_array2 = [ 'rápido1' , 'rápido2' , 'rápido3' , 'rápido4' , 'rápido5' ]

//crear diccionario_swift desde arriba de dos arreglos swift

vamos swift_dictionary = Diccionario ( claves únicas con valores : Código Postal ( swift_array1 , swift_array2 ) )

impresión ( diccionario_swift )

Producción:

Explicación

Creamos dos matrices Swift de modo que la primera matriz contiene el tipo Integer y la segunda matriz contiene el tipo String.

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

Conclusión

En este tutorial de Swift, discutimos Swift Dictionary, y es posible crear un diccionario de tres maneras. La primera forma es especificando los tipos de valores clave dentro [] , la segunda forma es usando Diccionario<>, y la tercera forma es usar dos matrices Swift. Ambos tipos de datos de pares clave-valor pueden ser iguales 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.