Parcours Séquentiel

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