Je suis relativement nouveau pour Smalltalk et je suis bloqué sur la façon d'imprimer des éléments depuis une pile. J'ai deux classes, une qui crée la pile using OrderedCollection, qui fonctionne, et une deuxième classe (sous-classe d'objet). Pour la deuxième classe, j'ai deux variables d'instance name et weight (avec set et get methods). Je dois faire deux autres méthodes print et printSpecial. L'impression donne le nom et le poids à la transcription sur la même ligne en utilisant la méthode get du nom, mais ne peut pas utiliser la méthode get de weight. PrintSpecial est similaire à l'impression, mais le poids doit être < 100. J'ai essayé de faire print et printScpecial mais je n'arrive pas à le comprendre. Voici ce que j'ai jusqu'ici. Toute aide serait appréciée.Impression à partir d'un OrderedCollection dans Smalltalk
name: a
name := a
name
^name
print
[ Transcript
show: weight;
show: name;
cr ]
printSpecial
[ weight <= 100 ]
whileTrue: [ Transcript
show: weight;
show: name;
cr ]
Merci, cela m'a beaucoup aidé. – user2871898