Derniers sujets
Meilleurs posteurs
StrangerMaan | ||||
Gezark | ||||
jamai | ||||
Zensho | ||||
sa.achraf | ||||
sacnoel32 | ||||
Therickyy | ||||
kaly | ||||
KubY | ||||
Lelouch-sama |
Langage ruby:Votre premier programme
GeekMaroc :: Programation :: Autre
Page 1 sur 1
Langage ruby:Votre premier programme
Félicitations! Vous êtes maintenant prêt à commencer à écrire des programmes en Ruby.
puts "Bonjour monde"
Sauvez le fichier sous le nom de bonjour.rb et démarrez-le en invoquant
ruby bonjour.rb
[Vous devez être inscrit et connecté pour voir cette image]
puts est une méthode qui affiche une chaîne de caractères sur le terminal.
Voici un nouvel exemple:
[Vous devez être inscrit et connecté pour voir cette image]
Regardez bien ce que nous avons fait. nom est une chaîne de caractères. Donc, nous pouvons la concaténer à d'autres chaînes de caractères, comme nous avons vu précédemment.
Note
Dans un programme Ruby, seules les lignes passées à puts seront affichées à l'écran.
[Vous devez être inscrit et connecté pour voir cette image]
Nous allons créer un nouveau programme Ruby à partir de ce code. Copiez simplement les lignes dans un nouveau fichier, et rajoutez-y à la fin la ligne suivante:
puts y
Ensuite, sauvez le fichier et invoquez Ruby:
[Vous devez être inscrit et connecté pour voir cette image]
Ça fonctionne! Cependant, nous aimerions modifier un peu le message de sortie. L'idéal serait que le programme affiche «La réponse est 20» à l'écran.
On peut toujours essayer ceci:
puts "La réponse est " + y # provoquera une erreur
Ça ne marchera évidemment pas. Pourquoi? Souvenez-vous, seules des chaînes peuvent-être concaténées à d'autres chaînes. Nous devons donc convertir notre entier y en chaîne de caractères. Nous savons qu'il faut utiliser la méthode Integer#to_s.
[Vous devez être inscrit et connecté pour voir cette image]
Premièrement, nous devons savoir ou se cache Ruby sur votre machine. Pour ce faire, entrez la commande which ruby dans un terminal:
[Vous devez être inscrit et connecté pour voir cette image]
Recopiez le chemin sur la toute première ligne de votre programme. N'oubliez pas de préfixer la ligne par #!.
[Vous devez être inscrit et connecté pour voir cette image]
Il ne reste plus qu'à spécifier l'attribut du programme, ce que fera la commande chmod +x prog.rb (+x signifie «exécutable»):
[Vous devez être inscrit et connecté pour voir ce lien]
Bonjour monde
Ouvrez votre éditeur favori, et entrez-y la ligne suivante:puts "Bonjour monde"
Sauvez le fichier sous le nom de bonjour.rb et démarrez-le en invoquant
ruby bonjour.rb
[Vous devez être inscrit et connecté pour voir cette image]
puts est une méthode qui affiche une chaîne de caractères sur le terminal.
Voici un nouvel exemple:
[Vous devez être inscrit et connecté pour voir cette image]
Regardez bien ce que nous avons fait. nom est une chaîne de caractères. Donc, nous pouvons la concaténer à d'autres chaînes de caractères, comme nous avons vu précédemment.
Note
Dans un programme Ruby, seules les lignes passées à puts seront affichées à l'écran.
Un autre exemple
Souvenez-vous, dans la section précédente, nous avions entré ceci dans IRB:[Vous devez être inscrit et connecté pour voir cette image]
Nous allons créer un nouveau programme Ruby à partir de ce code. Copiez simplement les lignes dans un nouveau fichier, et rajoutez-y à la fin la ligne suivante:
puts y
Ensuite, sauvez le fichier et invoquez Ruby:
[Vous devez être inscrit et connecté pour voir cette image]
Ça fonctionne! Cependant, nous aimerions modifier un peu le message de sortie. L'idéal serait que le programme affiche «La réponse est 20» à l'écran.
On peut toujours essayer ceci:
puts "La réponse est " + y # provoquera une erreur
Ça ne marchera évidemment pas. Pourquoi? Souvenez-vous, seules des chaînes peuvent-être concaténées à d'autres chaînes. Nous devons donc convertir notre entier y en chaîne de caractères. Nous savons qu'il faut utiliser la méthode Integer#to_s.
[Vous devez être inscrit et connecté pour voir cette image]
Créer des programmes exécutables
Si vous travaillez sur un système compatible UNIX (Linux, *BSD, Solaris, Cygwin + Win32...), vous pouvez rendre vos programmes Ruby exécutables. Ils pourront donc être démarrés de la même façon que les autres programmes.Premièrement, nous devons savoir ou se cache Ruby sur votre machine. Pour ce faire, entrez la commande which ruby dans un terminal:
[Vous devez être inscrit et connecté pour voir cette image]
Recopiez le chemin sur la toute première ligne de votre programme. N'oubliez pas de préfixer la ligne par #!.
[Vous devez être inscrit et connecté pour voir cette image]
Il ne reste plus qu'à spécifier l'attribut du programme, ce que fera la commande chmod +x prog.rb (+x signifie «exécutable»):
[Vous devez être inscrit et connecté pour voir ce lien]
Sujets similaires
» Langage ruby:premier pas
» Langage ruby:Introduction
» Langage ruby:Variables
» Langage ruby:Chaînes de caractères
» Langage ruby:De nouveaux noms pour de vieilles choses
» Langage ruby:Introduction
» Langage ruby:Variables
» Langage ruby:Chaînes de caractères
» Langage ruby:De nouveaux noms pour de vieilles choses
GeekMaroc :: Programation :: Autre
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
2014-08-19, 06:11 par freetfire
» Comment sauvegarder et partager nos fichiers?
2014-08-12, 08:01 par MariellePar
» Thal Kwenda ;)
2014-03-01, 06:37 par Thalkwenda
» liossenel ashfox in the place
2013-02-20, 09:15 par liossenel
» SLEEPING DOGS XBOX360-SWAG
2012-09-22, 13:27 par Therickyy
» Stranger play with Slender Part 1 "the looking back game"
2012-09-15, 10:14 par StrangerMaan
» organisation
2012-09-15, 04:43 par KubY
» Un bleme sur iPhone ? Votre serviteur est là !!!
2012-09-12, 13:14 par jamai
» TheRickyy est ... Bah il est là et nulle part ailleurs
2012-09-11, 16:06 par StrangerMaan