¿Cómo eliminar el último elemento de una array en Swift?

Al igual que otros lenguajes de programación, Swift también admite arrays. Una array es una colección genérica ordenada que se usa para almacenar el mismo tipo de valores como int, string, float, etc., no puede almacenar el valor de otro tipo en una array, por ejemplo, tiene un tipo int array en esta array no se le permite almacenar valores flotantes, si intenta hacerlo obtendrá un error. También almacena valores duplicados del mismo tipo. Cuando se asigna una array a una variable, esa array es mutable, lo que significa que puede cambiar el contenido y el tamaño de la array. Y cuando una array se asigna a una constante, esa array es inmutable, lo que significa que no se le permite cambiar el contenido ni el tamaño de la array. En la array Swift, podemos eliminar el último elemento de la array dada. Para hacer esta tarea usamos elfunción removeLast() . Esta función elimina o elimina el último elemento presente en la array. También podemos eliminar múltiples elementos finales de la array usando la función removeLast() .

Sintaxis:

arrayName.removeLast(x: Int)

Aquí, 

arrayName es el objeto de la clase de array.

Parámetro: Esta función toma solo un parámetro. Es un parámetro opcional y se usa para eliminar la cantidad de elementos del final de la array.

Valor de retorno: esta función devuelve el elemento eliminado.

Ejemplo:

Swift

// Swift program to remove last element from 
// the ending of the array
import Swift
  
// Creating an array of Emp Name
// Here the array is of string type
var GfgEmpName = ["Sumit", "Poonam", "Punit", "Bittu", "Mohit"]
  
print("Geeks's employee name before removing:", GfgEmpName)
  
// Removing the last element from the GfgEmpName array
// Using removeLast() function
GfgEmpName.removeLast()
  
// Displaying the final result
print("Geeks's employee name after removing: ", GfgEmpName)
  
// Creating an array of salary
// Here the array is of int type
var GfgEmpSalary = [23000, 1000, 90000, 30000, 56000, 21000, 6000]
print(".................................")
  
print("EmpSalary before removing elements:", GfgEmpSalary)
  
// Removing the last elements from the GfgEmpSalary array
// Using removeFirst() function
GfgEmpSalary.removeLast()
  
// Displaying the final result
print("EmpSalary after removing elements:", GfgEmpSalary)

Producción:

Geeks's employee name before removing: ["Sumit", "Poonam", "Punit", "Bittu", "Mohit"]
Geeks's employee name after removing:  ["Sumit", "Poonam", "Punit", "Bittu"]
.................................
EmpSalary before removing elements: [23000, 1000, 90000, 30000, 56000, 21000, 6000]
EmpSalary after removing elements: [23000, 1000, 90000, 30000, 56000, 21000]

Eliminar varios elementos de la array

En Swift, usando la función removeLast() también podemos eliminar múltiples elementos del final de la array. Para hacer esto, solo necesitamos pasar el número que representa el número total de elementos para eliminar de la array en la función. Por ejemplo, si queremos eliminar los 2 elementos iniciales de la array, debemos pasar 2 en esta función. 

Sintaxis:

arrayName.removeLast(2)

Ejemplo:

Swift

// Swift program to remove multiple elements from 
// the ending of the array
import Swift
  
// Creating an array of Emp Name
// Here the array is of string type
var GfgEmpName = ["Sumit", "Poonam", "Punit", "Bittu", "Mohit"]
  
print("Geeks's employee name before removing:", GfgEmpName)
  
// Removing the last two elements from the GfgEmpName array
// Using removeLast() function
GfgEmpName.removeLast(2)
  
// Displaying the final result
print("Geeks's employee name after removing: ", GfgEmpName)
  
// Creating an array of salary
// Here the array is of int type
var GfgEmpSalary = [23000, 1000, 90000, 30000, 56000, 21000, 6000]
print(".................................")
  
print("EmpSalary before removing elements:", GfgEmpSalary)
  
// Removing the last four elements from the GfgEmpSalary array
// Using removeFirst() function
GfgEmpSalary.removeLast(4)
  
// Displaying the final result
print("EmpSalary after removing elements:", GfgEmpSalary)

Producción:

Geeks's employee name before removing: ["Sumit", "Poonam", "Punit", "Bittu", "Mohit"]
Geeks's employee name after removing:  ["Sumit", "Poonam", "Punit"]
.................................
EmpSalary before removing elements: [23000, 1000, 90000, 30000, 56000, 21000, 6000]
EmpSalary after removing elements: [23000, 1000, 90000]

Publicación traducida automáticamente

Artículo escrito por ankita_saini 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 *