GeekMaroc
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» Cracker RPG MAKER VX ACE.
Langage ruby:Votre premier programme Empty2014-08-19, 06:11 par freetfire

» Comment sauvegarder et partager nos fichiers?
Langage ruby:Votre premier programme Empty2014-08-12, 08:01 par MariellePar

» Thal Kwenda ;)
Langage ruby:Votre premier programme Empty2014-03-01, 06:37 par Thalkwenda

» liossenel ashfox in the place
Langage ruby:Votre premier programme Empty2013-02-20, 09:15 par liossenel

» SLEEPING DOGS XBOX360-SWAG
Langage ruby:Votre premier programme Empty2012-09-22, 13:27 par Therickyy

» Stranger play with Slender Part 1 "the looking back game"
Langage ruby:Votre premier programme Empty2012-09-15, 10:14 par StrangerMaan

» organisation
Langage ruby:Votre premier programme Empty2012-09-15, 04:43 par KubY

» Un bleme sur iPhone ? Votre serviteur est là !!!
Langage ruby:Votre premier programme Empty2012-09-12, 13:14 par jamai

» TheRickyy est ... Bah il est là et nulle part ailleurs
Langage ruby:Votre premier programme Empty2012-09-11, 16:06 par StrangerMaan

Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

Langage ruby:Votre premier programme

Aller en bas

Langage ruby:Votre premier programme Empty Langage ruby:Votre premier programme

Message  StrangerMaan 2012-09-08, 11:11

Félicitations! Vous êtes maintenant prêt à commencer à écrire des programmes en Ruby.
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]
StrangerMaan
StrangerMaan
Admin
Admin

Messages : 75
Date d'inscription : 24/08/2012
Age : 26
Localisation : Casablanca

https://www.youtube.com/user/StrangerMaan?feature=mhee

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum