Au dernier TP de cours de programmation sous Swift, il faut définir une méthode pour ajouter un étudiant à une liste vide, une méthode permettant de rechercher un étudiant dans cette liste grâce à un Bool et une fonction pour afficher l'ensemble des étudiants.
Je viens de relire plusieurs fois le cours mais je suis complètement bloqué par ce TP, voici le code que j'ai fait pour le moment (avec beaucoup de fautes, et je me suis largement perdu pour la deuxieme fonction avec le Bool). J'ai l'impression de me répéter à chaque ligne et qu'il n'y a plus de liens entre mes méthodes. Merci de votre aide !
Il est un peu flou ton code. Je te donne un code tout prêt, vu que je pense que c'est trop tard. Ça t'aidera peut-être pour plus tard
class Promotion {
var students = [Student]()
func addStudent(_ student: Student) {
students.append(student)
}
func hasStudent(_ student: Student) -> Bool {
return students.contains(student)
}
func showStudents() {
for student in students {
print(student)
}
}
}
class Student: Equatable, CustomStringConvertible {
var lastName: String
var firstName: String
var description: String {
return "\(firstName) \(lastName)"
}
init(lastName: String, firstName: String) {
self.lastName = lastName
self.firstName = firstName
}
static func ==(lhs: Student, rhs: Student) -> Bool {
return lhs.description == rhs.description
}
}
[Swift] TP promotion en POO
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.