Ruby Language Tutorial
Erste Schritte mit Ruby Language
Suche…
Bemerkungen
Ruby ist eine Open-Source-Plattform für dynamische, objektorientierte Interpretation auf mehreren Plattformen, die vereinfacht und produktiv ist. Es wurde 1995 von Yukihiro Matsumoto (Matz) erstellt.
Laut seinem Schöpfer wurde Ruby von Perl , Smalltalk , Eiffel , Ada und Lisp beeinflusst . Es unterstützt mehrere Programmierparadigmen, darunter funktional, objektorientiert und imperativ. Es verfügt auch über ein dynamisches Typsystem und eine automatische Speicherverwaltung.
Versionen
Ausführung | Veröffentlichungsdatum |
---|---|
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 |
Hallo Welt vom IRB
Alternativ können Sie die Interactive Ruby Shell (IRB) verwenden, um die zuvor in die Ruby-Datei geschriebenen Ruby-Anweisungen sofort auszuführen.
Starten Sie eine IRB-Sitzung, indem Sie Folgendes eingeben:
$ irb
Geben Sie dann den folgenden Befehl ein:
puts "Hello World"
Daraus ergibt sich folgende Konsolenausgabe (einschließlich Zeilenumbruch):
Hello World
Wenn Sie keine neue Zeile beginnen möchten, können Sie print
:
print "Hello World"
Hallo Welt mit Tk
Tk ist die grafische Standardbenutzeroberfläche (GUI) für Ruby. Es bietet eine plattformübergreifende GUI für Ruby-Programme.
Beispielcode:
require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop
Das Ergebnis:
Schritt für Schritt Erklärung:
require "tk"
Laden Sie das tk-Paket.
TkRoot.new{ title "Hello World!" }
Definieren Sie ein Widget mit dem Titel Hello World
Tk.mainloop
Starten Sie die Hauptschleife und zeigen Sie das Widget an.
Hallo Welt
In diesem Beispiel wird davon ausgegangen, dass Ruby installiert ist.
hello.rb
Folgendes in eine Datei namens hello.rb
:
puts 'Hello World'
Geben Sie in der Befehlszeile den folgenden Befehl ein, um den Ruby-Code aus der Quelldatei auszuführen:
$ ruby hello.rb
Dies sollte ausgeben:
Hello World
Die Ausgabe wird sofort auf der Konsole angezeigt. Ruby-Quelldateien müssen vor ihrer Ausführung nicht kompiliert werden. Der Ruby-Interpreter kompiliert die Ruby-Datei und führt sie zur Laufzeit aus.
Hallo Welt ohne Quelldateien
Führen Sie den folgenden Befehl in einer Shell aus, nachdem Sie Ruby installiert haben. Hier sehen Sie, wie Sie einfache Ruby-Programme ausführen können, ohne eine Ruby-Datei zu erstellen:
ruby -e 'puts "Hello World"'
Sie können ein Ruby-Programm auch der Standardeingabe des Interpreters zuführen. Eine Möglichkeit, dies zu tun, besteht darin, ein here-Dokument in Ihrem Shell-Befehl zu verwenden:
ruby <<END
puts "Hello World"
END
Hello World als selbstausführbare Datei - unter Verwendung von Shebang (nur Unix-ähnliche Betriebssysteme)
Sie können Ihrem Skript eine Interpreteranweisung (shebang) hinzufügen. Erstellen Sie eine Datei namens hello_world.rb
die hello_world.rb
enthält:
#!/usr/bin/env ruby
puts 'Hello World!'
Erteilen Sie dem Skript ausführbare Berechtigungen. So machen Sie das unter Unix:
$ chmod u+x hello_world.rb
Jetzt müssen Sie den Ruby-Interpreter nicht explizit aufrufen, um das Skript auszuführen.
$ ./hello_world.rb
Meine erste Methode
Überblick
Erstellen Sie eine neue Datei mit dem Namen my_first_method.rb
Fügen Sie den folgenden Code in die Datei ein:
def hello_world
puts "Hello world!"
end
hello_world() # or just 'hello_world' (without parenthesis)
Führen Sie nun in einer Befehlszeile Folgendes aus:
ruby my_first_method.rb
Die Ausgabe sollte sein:
Hello world!
Erläuterung
-
def
ist ein Schlüsselwort , das uns sagt , dass wir aufdef
ein Verfahren -ining - in diesem Fallhello_world
ist der Name unserer Methode. -
puts "Hello world!"
puts
(oder pfeifen an die Konsole) den StringHello world!
-
end
ist ein Schlüsselwort, das bedeutet, dass wir unsere Definition derhello_world
Methodehello_world
-
hello_world
Methodehello_world
keine Argumente akzeptiert, können Sie die Klammer weglassen, indem Sie die Methode aufrufen