¿Cómo barajar los elementos de un conjunto en Swift?

Un conjunto es una colección genérica desordenada que se utiliza para almacenar elementos del mismo tipo. Significa que no puede mantener diferentes tipos en el conjunto. Puede usar un conjunto en lugar de una array si el orden de los valores no está definido o si desea almacenar valores únicos. No guarda valores duplicados, siempre guarda valores únicos. Generalmente utiliza una tabla hash para almacenar los elementos. Un conjunto puede ser mutable o inmutable. Si un conjunto se asigna a una variable, ese conjunto se conoce como un conjunto mutable. O si un conjunto se asigna a una constante, ese conjunto se conoce como conjunto inmutable. En Set, podemos mezclar fácilmente los elementos usando la función shuffled() . Esta función se utiliza para mezclar todos los elementos del conjunto especificado. No toma ningún parámetro.

Sintaxis:

establecerNombre.shuffled()

Aquí, 

setName es el objeto de la clase set.

Valor devuelto: Devolverá los elementos barajados del conjunto especificado.

Ejemplo 1:

Swift

// Swift program to shuffle all the element from the set
import Swift
  
// Creating a set of Authors rating
// Here the set is of float type
var AuthorRating: Set = [2, 458, 65, 8, 76, 4, 982, 3, 4, 5]
  
// Displaying original set
print("Original Set:", AuthorRating)
  
// Shuffle all the elements of the set
// Using shuffled() function
var result = AuthorRating.shuffled()
  
// Displaying the shuffled elements
print("Shuffled elements:", result)

Producción:

Original Set: [458, 76, 982, 8, 5, 4, 3, 65, 2]
Shuffled elements: [65, 5, 4, 982, 76, 8, 2, 3, 458]

Ejemplo 2:

Swift

// Swift program to shuffle all the element from the set
import Swift
  
// Creating a set of Author's name
// Here the set is of string type
var AuthorName: Set = ["Pihu", "Punit", "Sumit", "Rahul", "Mira"]
  
// Displaying original set
print("Original Set:", AuthorName)
  
// Shuffle all the elements of the set
// Using shuffled() function
print("Final Set:", AuthorName.shuffled())

Producción:

Original Set: ["Rahul", "Mira", "Sumit", "Pihu", "Punit"]
Final Set: ["Sumit", "Rahul", "Pihu", "Punit", "Mira"]

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 *