Acceso a elementos desde un diccionario en Swift

Acceso a elementos desde un diccionario en Swift
En esta guía rápida, veremos diferentes escenarios para acceder a elementos desde un diccionario Swift.

Escenario 1- usando para bucle

En este escenario, puede ser posible acceder a pares de valores clave individualmente desde un diccionario Swift utilizando un bucle para. Este bucle itera el diccionario y devuelve pares de valor clave individualmente.

Sintaxis:

for (key_iterator, value_iterator) en swift_dictionary
print ("Key - \ (Key_iterator) Valor - \ (value_iterator)")


Aquí, Key_iterator se usa para iterar las teclas y el valor_iterator se usa para iterar los valores.
Swift_dictionary es el nombre del diccionario.

Ejemplo 1:

Crearemos un diccionario Swift que tiene 5 pares de valor clave y returación pares de valor clave individualmente usando un bucle para.

// crear un diccionario rápido
Permitir swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// iterar el swift_dictionary usando para bucle y
// Obtener las claves y los valores uno por uno.
for (key_iterator, value_iterator) en swift_dictionary
print ("Key - \ (Key_iterator) Valor - \ (value_iterator)")


Producción:

Explicación:

Línea 2-


Creamos un diccionario llamado Swift_Dictionary con 5 pares de valores clave.

Línea 5-


Mostramos todo el diccionario.

Línea 9-11


Usando un bucle for bucle devolvimos pares de valor clave.

Ejemplo 2:

Crearemos un diccionario Swift que tiene 3 pares de valor clave y de devolución de pares de valor clave uno por uno usando un bucle para.

// crear un diccionario rápido
Permitir swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// iterar el swift_dictionary usando para bucle y
// Obtener las claves y los valores uno por uno.
for (key_iterator, value_iterator) en swift_dictionary
print ("Key - \ (Key_iterator) Valor - \ (value_iterator)")


Producción:

Explicación:

Línea 2-


Creamos un diccionario llamado Swift_Dictionary con 3 pares de valores clave. La clave es el tipo de cadena y el valor es el tipo entero.

Línea 5-


Mostramos todo el diccionario.

Línea 9-11


Usando un bucle for bucle devolvimos pares de valor clave.

Escenario 2- Valores de acceso usando claves

En este escenario, utilizaremos una clave particular para acceder al valor asociado. Para hacer esto, necesitamos usar un soporte cuadrado y especificar la llave dentro de él.

Finalmente, estamos desenvolviendo el resultado especificando el "!" símbolo.

Sintaxis:

swift_dictionary [clave]


Donde swift_dictionary es el diccionario y la tecla representa el valor clave.

Ejemplo 1:

Aquí, crearemos un diccionario Swift de modo que la clave sea de tipo de cadena y acceda a los valores utilizando la tecla.

// crear un diccionario rápido
Permitir swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Obtener el valor para la clave- "Swift1"
Imprimir (Swift_Dictionary ["Swift1"]!)
// Obtener el valor para la clave- "Swift2"
Impresión (Swift_Dictionary ["Swift2"]!)
// Obtener el valor para la clave- "Swift3"
Impresión (Swift_Dictionary ["Swift3"]!)


Producción:

Explicación:

El diccionario Swift tiene 3 pares de valor clave.


Ahora, estamos accediendo a todos los valores usando claves.

Ejemplo 2:

Aquí, crearemos un diccionario Swift de tal manera que la clave sea de tipo entero y accederemos a los valores utilizando la clave.

// crear un diccionario rápido
Deje swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Obtener el valor para Key-1
Imprimir (Swift_Dictionary [1]!)
// Obtener el valor para Key-2
Imprimir (Swift_Dictionary [2]!)
// Obtener el valor para Key-3
Imprimir (Swift_Dictionary [3]!)


Producción:

Explicación:

El diccionario Swift tiene 3 pares de valor clave.


Ahora, estamos accediendo a todos los valores usando claves.

Escenario 3 - Acceder solo a las teclas

Swift Dictionary admite la propiedad de llaves para devolver solo las llaves del diccionario. Esta propiedad devolverá todas las llaves de un diccionario Swift a una matriz.

Sintaxis:

swift_dictionary.llaves


Dónde: Swift_Dictionary es el diccionario de entrada Swift.

Ejemplo:

Creemos un diccionario Swift y regresemos solo claves.

// crear un diccionario rápido
Deje swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// consigue solo claves
Imprimir ("Llaves en un diccionario - \ (Swift_Dictionary.llaves)")


Producción:

Explicación:

Creamos un diccionario Swift que tiene tres pares de valor clave.


Finalmente, usando la propiedad de las teclas, estamos devolviendo las teclas.

Escenario 4 - Acceder solo a valores

Swift Dictionary Supports valores propiedad para devolver solo los valores del diccionario. Esta propiedad devolverá todos los valores de un diccionario Swift a una matriz.

Sintaxis:

swift_dictionary.valores


Dónde, Swift_Dictionary está el Diccionario de entrada Swift.

Ejemplo:

Creemos un diccionario Swift y devuelvamos solo los valores.

// crear un diccionario rápido
Deje swift_dictionary = [1: "Swift1", 2: "Swift2", 3: "Swift3"]
Imprimir ("Diccionario real - \ (Swift_Dictionary)")
// Obtener solo valores
Imprimir ("Valores en un diccionario - \ (Swift_Dictionary.valores)")


Producción:

Explicación:

Creamos un diccionario Swift que tiene tres pares de valor clave.


Finalmente, utilizando la propiedad de valores, estamos devolviendo valores.

Conclusión

En este tutorial rápido, vimos cómo acceder a los elementos desde un diccionario. Hay cuatro formas de acceder a elementos de un diccionario rápido. Usando un bucle para el bucle podemos obtener todos los pares de valor clave y usar una clave, podemos obtener valor a través de [] soportes cuadrados. Swift Dictionary admite dos propiedades para devolver claves y valores. La propiedad de las teclas devolverá solo las teclas en una matriz y la propiedad de valores devolverá solo los valores en una matriz.