Swift: ¿cómo almacenar valores en arrays?

Una array es una colección de elementos que tienen un tipo de datos similar. Normalmente para almacenar un valor de un tipo de dato en particular usamos variables. Ahora supongamos que queremos almacenar las notas de 5 alumnos de una clase. Podemos crear 5 variables y asignar marcas a cada una de ellas. Pero para una clase que tiene 50 o más estudiantes, la creación de tantas variables no se ve bien. Además, esta práctica debe evitarse ya que hace que nuestro código fuente sea menos legible. Para almacenar una gran cantidad de elementos de tipos de datos similares, podemos usar arrays. Se puede acceder a los elementos usando números de índice en una array. En Swift, la indexación comienza con 0. En este artículo, veremos diferentes métodos para almacenar valores en una array utilizando el lenguaje de programación Swift.

Al inicializar una array

Podemos almacenar elementos en la array directamente en el momento de la inicialización. 

Sintaxis:

var myArray: [tipo_datos] = [val1, val2, val3,…]

Aquí, myArray es la array que queremos crear, data_type es el tipo de datos de los elementos y val1, val2,… son los elementos que queremos almacenar en la array. 

Ejemplo 1:

Swift

// Swift program to store value in the array 
  
// Initializing an array of integer type
var Array1 : [Int] = [1, 3, 5, 7]
  
// Initializing another array of character type
var Array2 : [Character] = ["G", "e", "e", "k"]
  
// Print arrays
print("Array1: \(Array1)")
print("Array2: \(Array2)")

Producción:

Array1: [1, 3, 5, 7]
Array2: ["G", "e", "e", "k"]

Ejemplo 2:

Swift

// Swift program to store value in the array 
  
// Initializing an array of float type
var Array1 : [Float] = [1.2, 5.32, 5.56, 7.15]
  
// Initializing another array of String type
var Array2 : [String] = ["Geeks", "for", "Geeks"]
  
// Print arrays
print("Array1: \(Array1)")
print("Array2: \(Array2)")

Producción:

Array1: [1.2, 5.32, 5.56, 7.15]
Array2: ["Geeks", "for", "Geeks"]

Usando el método agregar()

También podemos inicializar la array usando el método append(). Este método se usa para agregar un elemento al final de la array dada.

Sintaxis:

miArray.append(valor)

Aquí, myArray es la array que hemos creado y el valor es el elemento que queremos agregar al final de la array.

Ejemplo 1:

Swift

// Swift program to store value in the array 
  
// Initializing an array of integer type
var Array1 : [Int] = [1, 3]
  
// Appending element at the end of the array
Array1.append(5)
Array1.append(7)
  
// Initializing another array of character type
var Array2 : [Character] = ["G", "e"]
  
// Appending element at the end of the array
Array2.append("e")
Array2.append("k")
  
// Print arrays
print("Array1: \(Array1)")
print("Array2: \(Array2)")

Producción:

Array1: [1, 3, 5, 7]
Array2: ["G", "e", "e", "k"]

Ejemplo 2:

Swift

// Swift program to store value in the array 
  
// Initializing an array of float type
var Array1 : [Float] = [1.2, 5.32, 5.56]
  
print("Array 1 is: \(Array1)")
  
// Initializing another array of String type
var Array2 : [Float] = [2.9, 4.5, 2.0]
  
print("Array 2 is: \(Array2)")
  
// Appending all the elements 
// at the end of the array
Array2.append(contentsOf:Array1)
  
// Print arrays
print("Final Array: \(Array2)")

Producción:

Array 1 is: [1.2, 5.32, 5.56]
Array 2 is: [2.9, 4.5, 2.0]
Final Array: [2.9, 4.5, 2.0, 1.2, 5.32, 5.56]

Usando el método insert()

También podemos inicializar la array usando el método insert(). Este método se utiliza para agregar elementos en una posición dada de la array.

Sintaxis:

myArray.insert(valor, en: índice)

Aquí, myArray es la array que hemos creado, el valor es el elemento que queremos agregar y el índice es el índice en el que queremos agregar el elemento. 

Ejemplo 1:

Swift

// Swift program to store value in the array 
  
// Initializing an array of integer type
var Array1 : [Int] = [1, 3]
  
// Inserting elements at an index
Array1.insert(5, at: 2)
Array1.insert(7, at: 3)
  
// Initializing another array of character type
var Array2 : [Character] = ["G", "e"]
  
// Inserting elements at an index
Array2.insert("e", at: 2)
Array2.insert("k", at: 3)
  
// Print arrays
print("Array1: \(Array1)")
print("Array2: \(Array2)")  

Producción:

Array1: [1, 3, 5, 7]
Array2: ["G", "e", "e", "k"]

Ejemplo 2:

Swift

// Swift program to store value in the array 
  
// Initializing an array of float type
var Array1 : [Float] = [1.2, 5.32, 5.56]
  
// Inserting element at an index
Array1.insert(7.15, at: 3)
    
// Initializing another array of String type
var Array2 : [String] = ["Geeks", "for"]
  
// Inserting element at an index
Array2.insert("Geeks", at: 2)
  
 // Print arrays
print("Array1: \(Array1)")
print("Array2: \(Array2)")

Producción:

Array1: [1.2, 5.32, 5.56, 7.15]
Array2: ["Geeks", "for", "Geeks"]

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *