¿Cómo contar los elementos de un Conjunto en Swift?

Swift admite los diferentes tipos de colecciones genéricas y set es una de ellas. Un conjunto se utiliza para almacenar valores desordenados 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. En el conjunto de Swift, podemos contar los elementos del conjunto. Para hacer esto usamos la propiedad count del conjunto. Esta propiedad se utiliza para contar el número total de valores disponibles en el conjunto especificado.

Sintaxis:

establecerNombre.contar

Aquí, 

setName es el objeto de la clase set.

Valor devuelto: devolverá el número total de valores presentes en el conjunto dado. 

Ejemplo 1:

Swift

// Swift program to find the total number of elements in the set
import Swift
  
// Creating an set of EmployeeSalary
// Here the set is of int type
var GEmpSalary: Set = [30000, 12200, 14000, 67800, 10000, 90000]
  
// Finding the total number of elements
// Using count property
var result1 = GEmpSalary.count
  
// Displaying the result
print("Total number of elements in the set:", result1)
  
// Creating an empty set of int type
var GEmployee = Set<Int>()
  
// Finding the total number of elements
// Using count property
var result2 = GEmployee.count
  
// Displaying the result
print("Total number of elements in the set:", result2)

Producción:

Total number of elements in the set: 6
Total number of elements in the set: 0

Ejemplo 2:

Swift

// Swift program to find the total number of elements in the set
import Swift
  
// Creating an set of Employee Name
// Here the set is of string type
var GName: Set = ["Tina", "Prita", "Mona", "Guri", "Om", "Rohit"]
  
// Using count property
if (GName.count > 2)
{
    print("Set contains more employee name")
}
else
{
    print("Set contains less employee name")
}

Producción:

Set contains more employee name

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 *