¿Cómo invertir una array en Swift?

Swift proporciona varias colecciones genéricas y array es una de ellas. Al igual que otros lenguajes de programación, en Swift también una array es una colección ordenada que se usa para almacenar el mismo tipo de valores como int, string, float, etc., no está permitido almacenar el valor de otro tipo en una array, por ejemplo, si tiene una array de tipo int en esta array, no puede 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 de Swift, podemos invertir la array.función inversa() . Esta función invierte el orden de la array especificada. Es la forma más fácil de invertir la array. 

Sintaxis:

nombre_array.reverse()

Aquí, 

arrayName es el objeto de la clase de array.

Parámetro: Esta función no toma ningún parámetro.

Valor devuelto: no devuelve ningún valor, solo actualiza la array especificada.

Ejemplo 1:

Swift

// Swift program to reverse the array
import Swift
  
// Creating an array of number
// Here the array is of float type
var newNumber = [23.034, 1.90, 9.1, 32.34, 560.44, 21.23]
  
print("Array before reversing:", newNumber)
  
// Reverse the newNumber array
// Using reverse() function
newNumber.reverse()
  
// Displaying the final result
print("Array after reversing:", newNumber)

Producción:

Array before reversing: [23.034, 1.9, 9.1, 32.34, 560.44, 21.23]
Array after reversing: [21.23, 560.44, 32.34, 9.1, 1.9, 23.034]

Ejemplo 2:

Swift

// Swift program to reverse 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 reversing:", GfgEmpName)
  
// Reverse the GfgEmpName array
// Using reverse() function
GfgEmpName.reverse()
  
// Displaying the final result
print("Geeks's employee name after reversing: ", 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 reversing:", GfgEmpSalary)
  
// Reverse the GfgEmpSalary array
// Using reverse() function
GfgEmpSalary.reverse()
  
// Displaying the final result
print("EmpSalary after reversing:", GfgEmpSalary)

Producción:

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

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 *