Introduction
Dans ce défi, vous êtes chargé de refactoriser un segment de code hérité utilisé pour le traitement de données financières, lequel comporte des boucles imbriquées complexes. L'objectif est de simplifier le flux de contrôle des boucles en utilisant l'instruction goto, afin de rendre le code plus lisible et plus facile à maintenir. Ce défi exige que vous vous assuriez que le programme affiche les éléments de données avant de s'interrompre dès que la valeur 5 est rencontrée.
Résoudre la complexité des boucles imbriquées avec Goto
Dans le domaine du traitement de données financières, les boucles imbriquées complexes peuvent rendre le code difficile à lire et à maintenir. Votre mission consiste à refactoriser un segment de code existant en utilisant l'instruction goto pour simplifier la gestion de la sortie des boucles.
Tâches
- Refactoriser les boucles imbriquées dans
data_processor.goen utilisant l'instructiongoto. - Simplifier la logique de sortie de boucle lorsque la valeur
5est rencontrée. - S'assurer que le programme affiche les éléments de données avant de quitter.
Exigences
- Utiliser l'instruction
gotopour remplacer les conditions de sortie complexes des boucles imbriquées. - Créer la solution dans le fichier
~/project/data_processor.go. - Garantir que le programme affiche les éléments avant de s'arrêter lorsqu'il trouve la valeur
5. - Utiliser une seule étiquette (label)
gotopour sortir des boucles imbriquées. - Conserver la logique d'affichage des données d'origine.
- Le message
LOOP EXITEDdoit impérativement être affiché après la sortie de la boucle.
Exemples
Exemple de sortie attendue lorsque 5 est rencontré :
go run data_processor.go
1
2
3
4
5
LOOP EXITED
Astuces
- Gardez à l'esprit que
gotopeut grandement simplifier les conditions de sortie de boucles multiples. - Placez l'étiquette
gotoen dehors des boucles imbriquées. - Utilisez une étiquette unique pour quitter efficacement à la fois la boucle interne et la boucle externe.
Résumé
En résumé, ce défi vous a demandé de refactoriser un segment de code traitant des données financières pour en simplifier la structure. En utilisant l'instruction goto, vous avez transformé une logique de sortie de boucles imbriquées complexe en un flux de contrôle plus lisible et maintenable, tout en garantissant l'intégrité de l'affichage des données jusqu'à la condition d'arrêt.



