Python (al igual que Java) y otros idiomas tipos de datos de soporte Swift, operadores, declaraciones de bucle, declaraciones condicionales, colecciones, y puede ser posible implementar programación orientada a objetos.
En esta guía rápida, veremos qué es una colección de matriz en Swift y cómo crear, acceder y modificar elementos en una colección de matriz.
Antes de ir a la creación de matriz, veremos qué es una matriz y cómo declararla e inicializarla.
Matriz rápida
Array in Swift es una colección que almacena múltiples elementos con el mismo tipo de datos.
En Swift, tenemos que especificar el tipo de datos para representar el tipo de datos de datos mientras crean una matriz.
Hay dos formas de declarar una matriz en Swift.
Declaración de matriz
La primera forma en que podemos declarar una matriz es mediante el uso de soportes cuadrados - [].
Aquí, usaremos el dejar palabra clave para definir una matriz. Luego, especificaremos el nombre de la matriz que representa el nombre de una matriz seguido de tipo de datos.
Sintaxis:
Deje swift_array: [DataType] = []
Deje swift_array: [int] = []
Aquí, puede ver que declaramos una matriz vacía llamada - swift_array con tipo de datos - En t.
Int representa el entero que almacena solo valores de tipo entero.
La segunda forma de declarar una matriz es usar el Formación() función.
Aquí, usaremos el dejar palabra clave para definir una matriz. Luego, especificaremos el nombre de la matriz que representa el nombre de una matriz seguido de tipo de datos.
Sintaxis:
Dejar swift_array: matriz= Array ()
Entonces, estas son las dos formas posibles de declarar una matriz en Swift.
Ejemplo:
Aquí, estamos creando dos matrices Swift vacías llamadas - Swift_array1 y Swift_array2 y mostrándolas.
// crear swift_array
Deje swift_array1: [int] = []
// mostrar swift_array
imprimir (swift_array1)
// crear swift_array
Dejar swift_array2: matriz= Array ()
// mostrar swift_array
Imprimir (swift_array2)
Producción:
Como las matrices están vacías, se devuelven las matrices vacías.
Creación de matriz
Ahora, veremos cómo crear una matriz en Swift con algunos elementos de tipo entero.
Podemos especificar directamente elementos en una matriz rápida sin especificar el tipo de datos también.
Sintaxis:
Deje swift_array: [dataType] = [element1, element2,…]
(O)
Deje swift_array = [element1, elemento2,…]
Donde swift_array es el nombre de la matriz.
Ejemplo:
Creemos dos matrices rápidas con cinco valores enteros y mostrárselos.
// crear swift_array con valores
Deje swift_array1: [int] = [10,20,30,40,50]
// mostrar swift_array
imprimir (swift_array1)
// Crear swift_array con valores sin especificar el tipo de datos
Deje swift_array2 = [10,20,30,40,50]
// mostrar swift_array
Imprimir (swift_array2)
Producción:
Entonces, creamos matrices de dos maneras. Swift_array1 se crea especificando el tipo de datos - Int y Swift_Array2 se crea sin especificar el tipo de datos.
Acceso a elementos desde la matriz Swift
Si queremos mostrar toda la matriz Swift, usamos la instrucción print (). Ahora, si desea obtener solo un elemento particular de la matriz, se utilizan posiciones de índice.
El índice comienza con 0. Al usar el índice, es posible acceder a elementos desde la matriz Swift.
Sintaxis:
swift_array [índice]
Donde swift__array es una matriz y índice de entrada de entrada representa un valor entero que especifica la posición del índice.
Ejemplo 1:
Ahora, crearemos una matriz entera llamada - swift_array1 con 10 elementos y acceder a los elementos.
// crear swift_array con valores
Permitir swift_array1: [int] = [10,20,30,40,50,1,2,3,4,5]
// mostrar swift_array
Imprimir ("Array Swift real: \ (Swift_array1)")
// acceder al cuarto elemento
Imprimir ("Elemento presente en el índice - 3 IS \ (Swift_array1 [3]).")
// acceder al octavo elemento
Imprimir ("Elemento presente en el índice - 7 IS \ (Swift_array1 [7]).")
// acceder al primer elemento
imprimir ("Elemento presente en el índice - 0 IS \ (Swift_array1 [0]).")
Producción:
Entonces se devolvieron elementos con respecto a las posiciones de índice.
Ejemplo 2:
Ahora, crearemos una matriz de cadenas llamada - swift_array1 con 4 elementos y acceder a los elementos.
// crear swift_array con cuerdas
Deje swift_array1: [string] = ["swift1", "swift2", "swift3", "swift4"]]
// mostrar swift_array
Imprimir ("Array Swift real: \ (Swift_array1)")
// acceder al primer elemento
imprimir ("Elemento presente en el índice - 0 IS \ (Swift_array1 [0]).")
// acceder al tercer elemento
imprimir ("Elemento presente en el índice - 2 es \ (Swift_array1 [2]).")
Producción:
Entonces se devolvieron los elementos de cadena con respecto a las posiciones de índice.
Modificación de elementos en una matriz Swift
Es posible modificar los elementos particulares en la matriz Swift o la matriz rápida completa utilizando posiciones de índice.
El índice comienza con 0. En una posición de índice particular, asignaremos el nuevo elemento.
Si desea modificar la matriz completa, puede pasar los nuevos elementos en la nueva matriz y no se proporciona la necesidad de índice.
Sintaxis:
Para un elemento particular - swift_array [index] = new_element
Para toda la matriz - swift_array = [new_element,…]
Donde, swift_array es una matriz de entrada y nueva y new_element es el elemento que reemplaza el elemento existente en la matriz Swift.
Ejemplo 1:
Creamos cuatro cadenas y actualizamos algunas cadenas utilizando la posición de índice.
// crear swift_array con cuerdas
var swift_array1: [string] = ["swift1", "swift2", "swift3", "swift4"]
// mostrar swift_array
Imprimir ("Array Swift real: \ (Swift_array1)")
// Actualizar el primer elemento a 'SW-1'
swift_array1 [0] = "SW-1"
// Actualizar el 3er elemento a 'SW-3'
swift_array1 [2] = "SW-3"
// mostrar swift_array
Imprimir ("Array Swift actualizada: \ (Swift_Array1)")
Producción:
Entonces, SW-1 reemplaza a Swift1 y SW-3 reemplaza SWIFT3.
Ejemplo 2:
Creamos cinco enteros y actualizamos algunos valores utilizando la posición de índice.
// Crear swift_array con enteros
var swift_array1: [int] = [34,56,53,23,56]
// mostrar swift_array
Imprimir ("Array Swift real: \ (Swift_array1)")
// Actualizar el primer elemento a 1
swift_array1 [0] = 1
// Actualizar 3er elemento a 3
swift_array1 [2] = 3
// Actualizar 5º elemento a 5
swift_array1 [4] = 5
// mostrar swift_array
Imprimir ("Array Swift actualizada: \ (Swift_Array1)")
Producción:
Entonces, 1 reemplaza 34, 3 reemplaza 53 y 5 reemplazan 56.
Ejemplo 3:
Ahora, intentaremos actualizar toda la matriz.
Aquí, creamos dos matrices que contienen cadenas e enteros y actualizamos todos los elementos en ambas matrices Swift.
// Crear swift_array con enteros
var swift_array1: [int] = [34,56,53,23,56]
// crear swift_array con cuerdas
var swift_array2: [string] = ["swift1", "swift2"]
// mostrar swift_array
Imprimir ("Real Swift Integer Array: \ (Swift_array1)")
// Actualizar toda la matriz
swift_array1 = [100,200,300,400,500]
// mostrar swift_array
Imprimir ("Array Swift actualizada: \ (Swift_Array1)")
// mostrar swift_array
print ("Array de cadena Swift real: \ (Swift_array2)")
// Actualizar toda la matriz
swift_array2 = ["Hola", "Linuxhint"]
// mostrar swift_array
Imprimir ("Array Swift actualizada: \ (swift_array2)")
Producción:
Los valores en la matriz entera (swift_array1) se actualizan a 100,200,300,400 y 500. Los valores en la matriz de cadenas (swift_array2) se actualizan a "hola", "Linuxhint".
Conclusión
En esta guía de matriz rápida, vimos cómo crear una matriz en Swift. Podemos hacerlo usando la función Array () o usando []. A continuación, exploramos cómo acceder a elementos desde una matriz a través de posiciones de índice y es posible modificar los elementos utilizando las posiciones de índice también. Discutimos diferentes ejemplos para acceder y modificar en particular o todos los elementos en la matriz.