¿Cómo intercambiar elementos de array en Swift?

Swift admite varias colecciones genéricas como set, dictionary y array. En Swift, una array es una colección ordenada que se usa para almacenar el mismo tipo de valores como string, int, flotante, etc. En una array, no puede almacenar el valor de un tipo diferente 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 mantiene valores duplicados del mismo tipo. Una array puede ser mutable e inmutable. En la array Swift, podemos intercambiar la posición de los elementos. Para hacerlo usamos la función swapAt() . Esta función intercambia dos valores de la array en la posición dada.

Sintaxis:

arrayName.swapAt(val1, val2)

Aquí, 

arrayName es el objeto de la clase de array.

Parámetro: Esta función toma dos parámetros, es decir, val1 y val2. Aquí val1 representa la posición del primer elemento a intercambiar y val2 representa la posición del segundo elemento a intercambiar.

Valor devuelto: No devuelve ningún valor. En su lugar, intercambia los elementos especificados.

Ejemplo 1:

Swift

// Swift program to swap the element of 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 swapping:", newNumber)
  
// Swapping the element of the array 
// Using swapAt() function
newNumber.swapAt(1, 2)
  
// Displaying the final result
print("Array after swapping:", newNumber)

Producción:

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

Ejemplo 2:

Swift

// Swift program to swapping the elements of 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 swapping:", GfgEmpName)
  
// Swapping the two elements of the GfgEmpName array
// Using swapAt() function
GfgEmpName.swapAt(2, 4)
  
// Displaying the final result
print("Geeks's employee name after swapping: ", GfgEmpName)

Producción:

Geeks's employee name before swapping: ["Sumit", "Poonam", "Punit", "Bittu", "Mohit"]
Geeks's employee name after swapping:  ["Sumit", "Poonam", "Mohit", "Bittu", "Punit"]

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 *