Queue est un tube implémentant un pile FIFO.
Il est disponible ici :
http://abaque.googlecode.com/files/Queue.zgl
La ligne pour l'importer directement dans un livre est la suivante :
~greffon 1 queue 0.2 "http://abaque.googlecode.com/files/Queue.zgl"
En reprenant l'exemple tube_pile.liv présent dans l'Atelier, on obtient celui là:
[php]
La queue :
("http://fr.wikipedia.org/wiki/Pile_(informatique)")
Grands rôles :
data :: queue
Principal :
Actions :
charge "pile !" dans data
charge "une" dans data
charge "dans" dans data
charge "suis" dans data
charge "je" dans data
charge "Bonjour," dans data
affiche "La pile contient ${data.taille()} éléments !"
va vers suite
Suite :
Rôles :
texte :: texte <
- "rien"
boucle :: nombre <
- 0
Souffleurs :
dès que texte est vide, boucle vaut 1
Actions :
tant que boucle est vide, lis
décharge texte depuis data
texte !
ferme
[/php]
Le résultat obtenu est :
Il est disponible ici :
http://abaque.googlecode.com/files/Queue.zgl
La ligne pour l'importer directement dans un livre est la suivante :
~greffon 1 queue 0.2 "http://abaque.googlecode.com/files/Queue.zgl"
En reprenant l'exemple tube_pile.liv présent dans l'Atelier, on obtient celui là:
[php]
La queue :
("http://fr.wikipedia.org/wiki/Pile_(informatique)")
Grands rôles :
data :: queue
Principal :
Actions :
charge "pile !" dans data
charge "une" dans data
charge "dans" dans data
charge "suis" dans data
charge "je" dans data
charge "Bonjour," dans data
affiche "La pile contient ${data.taille()} éléments !"
va vers suite
Suite :
Rôles :
texte :: texte <
- "rien"
boucle :: nombre <
- 0
Souffleurs :
dès que texte est vide, boucle vaut 1
Actions :
tant que boucle est vide, lis
décharge texte depuis data
texte !
ferme
[/php]
Le résultat obtenu est :
Code:
pile !
une
dans
suis
je
Bonjour,