['ingredients', 'wisdom', 'agnosticism', 'introspection', 'pioneers']
Voldria que em féssiu un programa en Swift que, a partir d'una llista de nombres enters, creés una nova llista només amb els nombres primers.
```swift
func esPrimer(_ nombre: Int) -> Bool {
    if nombre <= 1 { return false }
    if nombre <= 3 { return true }
    if nombre % 2 == 0 || nombre % 3 == 0 { return false }
    var i = 5
    while i * i <= nombre {
        if nombre % i == 0 || nombre % (i + 2) == 0 { return false }
        i += 6
    }
    return true
}

func obtenirNombresPrimers(de nombres: [Int]) -> [Int] {
    var primers: [Int] = []
    for nombre in nombres {
        if esPrimer(nombre) {
            primers.append(nombre)
        }
    }
    return primers
}

let llista = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
let nombresPrimers = obtenirNombresPrimers(de: llista)
print("Nombres primers:", nombresPrimers)
```