Antes de discutir este método, veremos qué es una matriz.
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. También puede ser posible crear elementos en una matriz sin especificar ningún tipo de datos.
insertar()
insertar () en la matriz Swift se puede usar para agregar un elemento en una posición especificada. Podemos insertar un elemento particular en una posición particular utilizando el valor de índice.
Si existe algún elemento en la posición del índice y si queremos insertar un nuevo elemento en la misma posición, entonces se inserta un nuevo elemento en esa posición. El elemento existente se moverá después. Se necesitan dos parámetros.
Sintaxis:
swift_array.insertar (elemento, AT: índice)
Parámetros:
Devolver:
Devuelve una matriz con elementos agregados.
Nota - Debe agregar el elemento con respecto al mismo tipo de datos de la matriz existente.
El método insert () también admite dos propiedades de valor directo dentro de un parámetro.
Si desea agregar elemento en la primera posición en la matriz Swift, AT: Take Índice de comienzo
Valor. Inserta el valor en la primera posición.
Sintaxis:
swift_array.insertar (elemento, en: swift_array.Índice de comienzo)
Si desea agregar elemento en la última posición en la matriz Swift, AT: Take endindex
Valor. Inserta el valor en la última posición.
Sintaxis:
swift_array.insertar (elemento, en: swift_array.endindex)
Ejemplo 1:
Cree una matriz rápida que almacene dos valores enteros. Agreguemos algunos elementos en una posición particular usando el método Insert ().
// crear una matriz rápida con 2 elementos enteros
var swift_array: [int] = [34,56]
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Agregar 100 en la segunda posición
swift_array.insertar (100, en: 1)
Imprimir ("Array Swift después de agregar 100:", Swift_Array)
// Agregar 200 en la cuarta posición
swift_array.insertar (200, a: 3)
Imprimir ("Array Swift después de agregar 200:", Swift_Array)
// Agregar 400 en la primera posición
swift_array.insertar (400, en: 0)
Imprimir ("Array Swift después de agregar 200:", Swift_Array)
// Agregar 300 a la tercera posición
swift_array.insertar (300, en: 2)
Imprimir ("Array Swift después de agregar 200:", Swift_Array)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que contiene 2 valores enteros.
34 se encuentra en el índice 0 y 56 se encuentra en el primer índice.
Línea -8:
Agregamos valor - 100 en el índice -1.
Línea -13:
Agregamos valor - 200 en el índice -3.
Línea -18:
Agregamos valor - 400 en índice -0.
Línea -23:
Finalmente, agregamos valor: 300 en el índice -2.
Entonces, la matriz Swift actualizada es:
Ejemplo 2:
Crear una matriz rápida vacía con el tipo de cadena. Agreguemos algunos elementos en una posición particular usando el método Insert ().
// crear una matriz rápida vacía
var swift_array: [string] = []
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Agregar "Linuxhint" en primera posición
swift_array.insertar ("Linuxhint", en: 0)
Imprimir ("Array Swift después de agregar Linuxhint:", Swift_array)
// Agregar "Swift" en la segunda posición
swift_array.insertar ("Swift", en: 1)
Imprimir ("Array Swift después de agregar Swift:", Swift_array)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que no contiene valores de cadena
Línea 8-9:
Agregamos una cadena "Linuxhint" en primera posición y mostramos la matriz.
Línea -13-14:
Agregamos una cadena "Swift" en la segunda posición y mostramos la matriz.
Entonces, la matriz Swift actualizada es:
Ejemplo 3:
Cree una matriz Swift vacía con tipo entero y agregue los primeros elementos utilizando Índice de comienzo y endindex valores.
// crear una matriz rápida vacía
var swift_array: [int] = []
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Agregar 10 en la primera posición
swift_array.insertar (10, en: swift_array.Índice de comienzo)
Imprimir ("Array Swift después de agregar 10:", Swift_Array)
// Agregar 20 en la última posición
swift_array.insertar (20, en: swift_array.endindex)
Imprimir ("Array Swift después de agregar 20:", Swift_Array)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que no contiene valores enteros
Línea 8-9:
Agregamos un valor: 10 en la primera posición y mostramos la matriz.
Línea -13-14:
Agregamos un valor: 20 en la última posición y mostramos la matriz.
Entonces, la matriz Swift actualizada es:
Conclusión
Entonces, vimos cómo insertar un elemento en la matriz Swift usando Insert () Método. Podemos insertar un elemento particular en una posición particular utilizando el valor de índice.
Si existe algún elemento en la posición del índice y si queremos insertar un nuevo elemento en la misma posición, entonces se inserta un nuevo elemento en esa posición y el elemento existente se moverá después. Discutimos 3 ejemplos diferentes para comprender mejor este concepto. Asegúrese de tener que especificar el valor de índice dentro del rango especificado solo.