Ruby Language Tutoriel
Démarrer avec Ruby Language
Recherche…
Remarques
Ruby est un langage interprété, dynamique, orienté objet et multi-plateforme, conçu pour être simpliste et productif. Il a été créé par Yukihiro Matsumoto (Matz) en 1995.
Selon son créateur, Ruby a été influencé par Perl , Smalltalk , Eiffel , Ada et Lisp . Il prend en charge plusieurs paradigmes de programmation, notamment fonctionnels, orientés objet et impératifs. Il dispose également d'un système de type dynamique et d'une gestion automatique de la mémoire.
Versions
Version | Date de sortie |
---|---|
2.4 | 2016-12-25 |
2.3 | 2015-12-25 |
2.2 | 2014-12-25 |
2.1 | 2013-12-25 |
2.0 | 2013-02-24 |
1,9 | 2007-12-25 |
1.8 | 2003-08-04 |
1.6.8 | 2002-12-24 |
Bonjour tout le monde de l'IRB
Vous pouvez également utiliser le shell interactif Ruby (IRB) pour exécuter immédiatement les instructions Ruby que vous avez précédemment écrites dans le fichier Ruby.
Commencez une session IRB en tapant:
$ irb
Puis entrez la commande suivante:
puts "Hello World"
Cela se traduit par la sortie de console suivante (y compris newline):
Hello World
Si vous ne voulez pas commencer une nouvelle ligne, vous pouvez utiliser print
:
print "Hello World"
Bonjour tout le monde avec tk
Tk est l'interface graphique standard pour Ruby. Il fournit une interface graphique multi-plateforme pour les programmes Ruby.
Exemple de code:
require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop
Le résultat:
Explication étape par étape:
require "tk"
Chargez le paquet tk.
TkRoot.new{ title "Hello World!" }
Définir un widget avec le titre Hello World
Tk.mainloop
Démarrez la boucle principale et affichez le widget.
Bonjour le monde
Cet exemple suppose que Ruby est installé.
Placez les éléments suivants dans un fichier nommé hello.rb
:
puts 'Hello World'
À partir de la ligne de commande, tapez la commande suivante pour exécuter le code Ruby à partir du fichier source:
$ ruby hello.rb
Cela devrait sortir:
Hello World
La sortie sera immédiatement affichée sur la console. Les fichiers source Ruby n'ont pas besoin d'être compilés avant d'être exécutés. L'interpréteur Ruby compile et exécute le fichier Ruby à l'exécution.
Hello World sans fichiers sources
Exécutez la commande ci-dessous dans un shell après avoir installé Ruby. Cela montre comment vous pouvez exécuter des programmes Ruby simples sans créer de fichier Ruby:
ruby -e 'puts "Hello World"'
Vous pouvez également envoyer un programme Ruby à l'entrée standard de l'interpréteur. Une façon de faire est d'utiliser un document ici dans votre commande shell:
ruby <<END
puts "Hello World"
END
Hello World en tant que fichier auto-exécutable - en utilisant Shebang (systèmes d'exploitation de type Unix uniquement)
Vous pouvez ajouter une directive interpréteur (shebang) à votre script. Créez un fichier appelé hello_world.rb
qui contient:
#!/usr/bin/env ruby
puts 'Hello World!'
Attribuez au script des autorisations exécutables. Voici comment faire cela dans Unix:
$ chmod u+x hello_world.rb
Maintenant, vous n'avez pas besoin d'appeler l'interpréteur Ruby explicitement pour exécuter votre script.
$ ./hello_world.rb
Ma première méthode
Vue d'ensemble
Créez un nouveau fichier nommé my_first_method.rb
Placez le code suivant dans le fichier:
def hello_world
puts "Hello world!"
end
hello_world() # or just 'hello_world' (without parenthesis)
Maintenant, à partir d'une ligne de commande, exécutez les opérations suivantes:
ruby my_first_method.rb
Le résultat devrait être:
Hello world!
Explication
-
def
est un mot - clé qui nous dit que nousdef
-ining une méthode - dans ce cas,hello_world
est le nom de notre méthode. -
puts "Hello world!"
puts
(ou pipes à la console) la chaineHello world!
-
end
est un mot-clé qui signifie que noushello_world
notre définition de la méthodehello_world
- comme la méthode
hello_world
n'accepte aucun argument, vous pouvez omettre la parenthèse en appelant la méthode