Next: , Previous: , Up: Script Smalltalk   [Index]


6.4 Script avec deux paramètres d’entrée

Pour calculer la distance entre deux points16, nous créons alors un script avec deux arguments : deux points. L’unique méthode compute est alors :

compute
"Calcule la distance entre deux points"
   ^ self arg1 point dist: self arg2 point

Ici les méthodes arg1 et arg2 retournent des objets Dr.Geo de type point, dans la hiérarchie de classe DrGPointItem. Cette classe a une méthode point qui retourne ses coordonnées.

#dist: est un message à mot clé 17 de la classe Point qui attend comme unique argument un autre point, elle calcule la distance entre ces deux instances. Elle peut se comprendre comme : “distance entre arg1 point et arg2 point”.

Pour utiliser ce script, procéder comme dans les exemples précédents : choisir deux points de la construction et un emplacement de la figure pour y placer le résultat du script.


Footnotes

(16)

Cette fonctionnalité est nativement présente dans Dr.Geo, il s’agit donc là d’un prétexte à un exercice.

(17)

Nom de message comprenant des “: