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 enteroslet 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 valoreslet 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 datoslet 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,
- swift_array1 es la primera matriz con claves
- 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 clavesvamos 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.