« Programmation Ruby/Premiers essais » : différence entre les versions
Contenu supprimé Contenu ajouté
m typo |
orthographe + typographie |
||
Ligne 1 :
[[Programmation Ruby|<< Retour au sommaire]]
Pour faire les premiers essais avec ruby, nous allons utiliser l'outil irb, un
# irb
Sous windows, un raccourci a
Pour me pas déroger à la règle, nous allons pour premier exemple dire bonjour :
Ligne 18 :
soit l'effet produit par notre fonction (l'affichage de la chaine "''Hello world''"), et la valeur de retour de celle-ci, dans notre cas ''nil''.
Bon, pour un langage objet, cet
On aurait également put écrire cet exemple de cette manière :
Ligne 24 :
irb(main):013:0> STDOUT << "Hello" << " " + "World"
L'approche objet est ici plus évidente :
On découvre ici le modèle tout objet de ruby, ruby en effet
irb(main):016:0> 3.class
Ligne 35 :
=> Regexp
Bien
irb(main):019:0> Fixnum.methods
Ligne 70 :
# ri times
Si une méthode est
irb(main):029:0> 2+3
Ligne 89 :
Pour finir cette présentation nous allons voir la notion de bloc en ruby, et voir comment ceux-ci peuvent être utilisé :
Par
irb(main):024:0> 5.times do |i|
Ligne 100 :
4
Ici nous voyons que le bloc délimité par ''do'' et ''end'' (il est à noter que l'on peut également délimiter les blocs par accolade ouvrante/fermante (''{}'')) est envoyé en paramètre à la méthode ''times'' de l'objet ''Fixnum''. La où les valeurs entre pipe (ici la variable ''i'') indiquent le ou les paramètres que la méthode passe en paramètre au bloc. Donc ici la méthode times va appeler 5 fois le
Nous verrons dans les chapitres suivant plus en détail tous ces concepts.
|