5 votes

La création de plusieurs variables dans Pharo me donne une erreur "variable ou expression attendue".

Je ne comprends pas pourquoi ce code semble fonctionner correctement de manière isolée, mais j'obtiens une erreur lorsque je l'assemble.

L'extrait suivant s'imprime Hello World ! à l'impression :

| blah |
blah := 'Hello '.
blah, 'World!'.

Mais le bloc de code suivant me donne l'erreur Variable ou expression attendue

| blah |
blah := 'Hello '.
blah, 'World!'.
| blah2 |
blah2 := 'World!'.
blah, blah2.

Quelqu'un pourrait-il expliquer ce qui se passe ici ?

10voto

eMBee Points 476

Les déclarations de variables ne sont autorisées qu'au début d'un bloc ou d'une méthode :

| blah blah2 |
blah := 'Hello '.
blah, 'World!'.

blah2 := 'World!'.
blah, blah2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X