Skip to content

Instantly share code, notes, and snippets.

@fitomad
Created November 19, 2018 09:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fitomad/18ef34ec3e9f5c0df394fadfe0e29239 to your computer and use it in GitHub Desktop.
Save fitomad/18ef34ec3e9f5c0df394fadfe0e29239 to your computer and use it in GitHub Desktop.
// ¿El array contiene un elemento?
if personajes.contains("Leonard")
{
print("Está")
}
// ¿El array contiene elementos que cumplan con una determinada condición?
if personajes.contains(where: ({ $0.starts(with: "B") }))
{
print("Hay personajes que empiezan por la letra B")
}
// ¿TODOS los elementos cumplen con una condición?
if personajes.allSatisfy({ $0.starts(with: "B") })
{
print("Todos los personajes empiezan por la letra B")
}
else
{
print("Algunos empiezan letras diferentes a la B")
}
// El primero que cumpla con la condición
let primerPersonaje = personajes.first(where: ({ $0.starts(with: "B") }))
print(primerPersonaje)
// El último que cumpla con la condición
let ultimoPersonaje = personajes.last(where: ({ $0.starts(with: "B") }))
print(ultimoPersonaje)
// El menor de todos los elementos
let personajeChiquitin = personajes.min()
print(personajeChiquitin)
// El mayor de todos
let personajeGrande = personajes.max()
print(personajeGrande)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment