2010-11-04 4 views
2

Comment écrire un itérateur dans une procédure? Désolé pour ma question de décharge, je suis novoice. Merci pour les réponses.Iterators dans Ada

Répondre

4

Cela dépend entièrement de ce que vous devez parcourir.

Un tableau? Utilisez un loop: brut, pour ou pendant.

L'un des predefined containers? Utilisez les déclarations itératives associées au conteneur.

Une chaîne de caractères? Traitez-le comme un tableau.

Il serait utile que vous fournissiez plus de détails sur ce que vous essayez d'accomplir.

0

Eh bien, comme d'autres l'ont dit, cela dépend ...

Personnellement, dans mon projet actuel, je me retrouve à faire des trucs comme ça beaucoup:

for Thing in 1..Number_Of_Things loop 
-- do stuff here 
end loop; 
2

Depuis cette question a été posée, Ada 2012 est sorti, qui a maintenant un bon support pour les itérateurs définis par l'utilisateur. Vous pouvez dire:

for i of Some_Random_Object loop 
    -- do stuff with i 
end loop; 

Détails here et here.