matriz de conjunto de diccionario c
Swift también proporciona operadores que pueden unir dos matrices para formar una nueva matriz.
Acceso a elementos de objetos de matriz: si accede a un elemento específico, puede utilizar el operador de subíndice), y el subíndice en sí es una constante. Si agregamos un literal de matriz, hará que el compilador informe un error.
Un conjunto también puede contener múltiples elementos del mismo tipo, lo cual es diferente de una matriz:
1: No se permiten dos elementos idénticos en un conjunto.
2. Los elementos de la colección están en el orden incorrecto.
3. No todos los tipos de objetos se pueden utilizar como elementos de colecciones, pero se pueden utilizar tipos básicos de swift.
El acceso al conjunto de elementos no puede ser a través del valor del índice como la matriz, porque está desordenado. Los elementos del conjunto de elementos se pueden extraer selectivamente a través del bucle for-in o el método flatMap.
Contar: Obtiene el número de colecciones.
Isompty: Determina si la colección está vacía.
Contiene(:): Determina si la colección contiene elementos.
insert(:at:): Agrega un elemento en la posición especificada en el conjunto de variables. Si está presente, el elemento original se sobrescribirá para garantizar la unicidad.
Eliminar (en:): elimina el elemento en la posición especificada de la colección de variables.
A diferencia de las matrices y conjuntos, los diccionarios almacenan elementos en forma de pares clave-valor. No se permiten dos claves idénticas en el diccionario, pero claves diferentes pueden corresponder al mismo valor y los elementos del diccionario están desordenados. Los tipos de claves y valores en un diccionario se determinan directamente en la declaración. Cada clave debe ser del mismo tipo y cada valor debe ser del mismo tipo. Los tipos de clave y valor pueden ser iguales o diferentes.
Acceder a los valores del diccionario es similar a acceder a los elementos a través de una matriz, y se puede acceder a los valores de los campos a través del operador de subíndice. Por ejemplo, para un objeto de diccionario de este tipo dict[String:Int]], podemos acceder al valor correspondiente a la clave "String" a través de dict["String"], pero el valor obtenido aquí es un objeto opcional, porque si se especifica La clave corresponde a El valor no existe, devolverá nulo.
Recuento: obtiene el número de pares clave-valor en el diccionario.
Isompty: Determina si el diccionario está vacío.
Claves: obtiene todos los valores clave del objeto del diccionario.
Valores: Obtiene todos los valores del objeto del diccionario.
UpdateValue(_:forKey:): Actualiza el valor correspondiente a la clave.
remove value(forKey:): Elimina el elemento con la clave especificada.
Nota: El tipo devuelto por las claves y valores aquí es LazyMapCollection, que es similar al tipo de colección. No se puede acceder a los elementos a través de subíndices, pero generalmente se accede a ellos de forma iterativa a través de un bucle for-in. Los diccionarios de variables también pueden agregar pares clave-valor o modificar los valores correspondientes a las claves llamando a subíndices.