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