iste de toutes sortes. On a par exemple "do:" qui permet d'itérer sur chacun des éléments d'une collection.
* "Collect:" qui permet à la fois d'itérer sur les éléments d'une collect... e dans une nouvelle collection.
* "Select:" qui permet de sélectionner un ensemble d'éléments à l'intéri... c ceux qu'on aurait sectionnés.
* "Reject:" qui permet d'éliminer les éléments qu'on ne voudrait pas dan
cks SmallTalk, les fermetures lexicales, qui leur permet d'avoir une syntaxe qui est proche de celle de Ph... age ''do:'', c'est l'itérateur le plus simple qui permet de parcourir chacun des éléments de la collection... j'ai un itérateur qui est ''groupedBy:'', qui me permet de grouper les éléments d'une collection en fonct... aciliter l'écriture des programmes. On l'a vu, ça permet d'écrire du code concis, simple et élégant et ça
t-ce qu'un stream ? Un stream, c'est un objet qui permet d'itérer sur une séquence d'éléments. Cette séque... le curseur est à la position 0"
"le message next permet de récupérer le premier élément du flux"
stream ... > #(1 4 8 2 6 7)"
</code>
''(Array new: 6)'' me permet de créer un tableau vide mais de taille 6. J'envo... caractères, le message ''asFileReference'' qui me permet de créer une référence vers ce fichier-là, et ''r
package
L'option de filtre en bas de la colonne permet de restreindre l'affichage.
Le package est vide ... nter'' apparaît à présent. Le point d'exclamation permet d'attirer l'attention du programmeur sur certains... . L'onglet ''Inst. side method'' est présenté, il permet de créer une méthode d'instance. On va créer un a... En bas de la fenêtre un bouton "Classify method" permet de spécifier un protocole supporté par la méthode
turn représenté par le caractère ''%%^%%'' qui me permet de rendre une valeur.
Je vais avoir des boucles,... e d'avoir une variable temporaire pour rien et ça permet d'écrire du code un petit peu plus compact.
Ce q... tit exercice pour développer un petit langage. Ça permet de définir des langages qu'on appelle Domain Spec
ite, on a une **barre verticale**, donc un |, qui permet de séparer la partie déclaration des arguments de... ait grâce au return qui dans le premier block qui permet de faire sortir de la méthode factorielle. Le return dans un block permet de sortir de la méthode qui contient la définitio
s: une partie client et une partie serveur et qui permet d'effectuer des requêtes HTTP. ci, un premier po... e qui s'appelle ''get''.
Ce bout de code en fait permet de simuler exactement ce que ferait votre navigat... rigolo et fun à programmer qui est **Teapot**. Il permet de construire des applications HTTP, on l'a vu le
e classe. Donc, l'**héritage est ce mécanisme qui permet une définition incrémentale d'une abstraction par... exposent à leurs clients.
* La liaison tardive permet de sélectionner la bonne méthode à exécuter et va
/success/
Je vous engage à le faire parce que ça permet de voir ce que les gens font avec, je suis souven... les délais (Delay), c'est une fonctionnalité qui permet de faire toute la concurrence à l'intérieur du sy
u.
Comme on a pu le montrer ici, l'**EDI** Pharo permet de facilement mettre en œuvre un **TDD** qui permet de penser au comportement que l'objet va avoir, décri
voir. C'est aussi le cas de la méthode ''cr'' qui permet d'afficher une ligne vide dans la console.
* Il... i fait la somme entre 3 et 4. Et là, t ''->'', ça permet de créer une paire donc avec une clé et une valeu
ndre l'algorithme, de comprendre l'algorithme qui permet de convertir un message envoyé à un receveur vers... ici''aColoredRectangle''.
L'algorithme de lookup permet de connaître la méthode à exécuter quand un messa