Afficher un Integer avec "Transcript show:" en Smalltalk
Il est parfois énervant de rester bloqué une heure pour un problème qui peut paraître simple au premier abord.
J'ai rencontré un problème de ce type quand j'ai voulu tout simplement afficher un entier en Smalltalk.
Voici la syntaxe :
|votreEntier|
votreEntier := 10.
Transcript show: (votreEntier printString).
A bientôt, Romain.
Commentaires
|votreEntier|
votreEntier := 10.
Transcript show: (votreEntier printString) printString ; cr
car un entier doit etre converti en chaine avant d'etre imprime
Bonjour,
Après quelques tests, je me pose certaines questions :
Tout d'abord, sous Pharo, on peut afficher sans problèmes un entier en passant par un "Transcript show:" sans ajouter de printString.
Sous VisualWorks:
- "Transcript show: (votreEntier printString)" affiche bien l'entier.
- "Transcript show: (votreEntier printString) printString" affiche l'entier entre quote.
- De la même manière, lorsque que j'éxécute l'instruction "Transcript show: ('votreChaineDeCaractère') printString", la chaine s'affiche entre quote alors qu'elle s'afficherai normalement sans le "printString".
J'ai du mal à saisir ces différences.
Quelle est l'utilité d'ajouter un deuxième printString alors que l'entier est déjà converti et que le "transcript show:" l'affiche ?