Swift
Parcours sur Itération conditionnelle
Première forme
func parcours_1 <_Element>(_ ensemble: Ensemble<_Element>) { Initialiser(ensemble) while Enumeration(ensemble) { let element = Element_Courant(ensemble) print("element = \(element)") Element_Suivant(ensemble) } }
Deuxième forme
func parcours_2 <_Element>(_ ensemble: Ensemble<_Element>) { Initialiser(ensemble) while Enumeration(ensemble) { let element = Element(ensemble) print("element = \(element)") } }
Parcours sur ensemble itérable
func parcours_3 <_Element>(_ ensemble: Ensemble<_Element>) { for element in ensemble { print("element = \(element)") } }
Parcours par boucle infinie
func parcours_4 <_Element>(_ ensemble: Ensemble<_Element>) { Initialiser(ensemble) while true { if Dernier(ensemble) { break } let element = Element(ensemble) print("element \(element)") } }
copyright A rchitectures A pplicatives A vancées A3-Soft