Bonjour à toutes et à tous,

Je suis débutant en programmation Swift et j'aimerais comprendre quelque chose.

J'ai créé une class puis 2 objets...

Comment puis-je faire une vérification sur l'ensemble de mes objets créés ?

J'ai pensé stocker le nombre de mes let dans une var au fur et à mesure, mais comment les utiliser après coup dans une fonction ?

Schéma :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class Personne {
 
    var toutesLesPersonnes:Int = 0
    var nom = ""
    var prenom = ""
 
    init(nom:String, prenom:String) {
        self.nom = nom
        self.prenom = prenom
        self.toutesLesPersonnes += 1
    }
 
    func verifierPrenom(prenom:String) {
        for i in 1 ... toutesLesPersonnes {
            // c'est ici que je flanche, car j'aimerais utiliser la variable d'un "for" - ai-je la bonne méthode pour checker les personnes ?
            if personne + i + .prenom == prenom {
                print("la personne \(i) a comme prénom \(prenom)")
            }
        }
    }
}
 
let personne1 = Personne(nom: "PERNAUD", prenom: "Jean")
let personne2 = Personne(nom: "BARTEZ", prenom: "Claude")
 
// ce que je voudrais faire en gros ici : checker toutes les personnes pour savoir le ou lesquels ont comme prénom Claude
 
verifierPrenom("Claude")
D'avance, merci pour vos explications.