Das beste Ruby-Syntax-Tutorial im Jahr 2024. In diesem Tutorial können Sie Beispiele,Ruby-Programm leer,Ruby-Programm in dem Ende der Leitung,Ruby-Kennung,Reserviert Wort,Rubin Das hier Dokument,Ruby- BEGIN - Anweisung,Ruby- END - Anweisung,Ruby-Kommentar, lernen
Nehmen wir ein einfaches Ruby-Programm schreiben. Alle Ruby - Dateierweiterungen sind.rb.Daher ist die folgende Quellcode in test.rb Datei.
Hier unter der Annahme, dass Ihr / usr / bin hat Ruby-Interpreter zur Verfügung. Nun versuchen Sie, das Programm auszuführen, wie folgt:
$ Rubin test.rb
Dadurch werden die folgenden Ergebnisse erzielt:
Hello, Ruby!
Du hast bereits ein einfaches Ruby-Programm, jetzt gesehen auf einige grundlegende Konzepte zum Ruby-Syntax im Zusammenhang sehen lassen:
Blank Zeichen in Ruby-Code, wie Leerzeichen und Tabulatoren werden in der Regel vernachlässigt werden, außer wenn sie in der Zeichenfolge erscheinen, wenn nicht ignoriert. Manchmal werden sie jedoch verwendet, um mehrdeutige Aussagen interpretieren. Wenn die -w-Option aktiviert ist, wird diese Interpretation eine Warnung erzeugen.
Beispiel:
a + b interpretiert wird als a + b (die eine lokale Variable) a + b ist als interpretiert (+ b) (das ist ein Methodenaufruf)
Rubin legte ein Semikolon und ein Newline wird als Ende der Anweisung interpretiert. wenn das Ende der Zeile jedoch Ruby-Operatoren erfüllt wie +, -, oder umgekehrten Schrägstrich, stellen sie eine Fortsetzung einer Erklärung.
Bezeichner sind Namen von Variablen, Konstanten und Methoden. Ruby-Bezeichner sind case sensitive. Dies bedeutet, dass das RAM und RAM sind zwei unterschiedliche Bezeichner in Ruby.
Ruby-Kennung Name kann Buchstaben, Zahlen und der Unterstrich (_).
In der folgenden Tabelle sind die reservierten Wörter in Ruby. Diese Wörter können nicht als Namen einer konstanten oder variablen beibehalten werden. Jedoch können sie als Methodennamen verwendet werden.
BEGIN | tun | nächste | dann |
ENDE | sonst | Null | wahr |
alias | elsif | nicht | undef |
und | Ende | oder | es sei denn |
beginnen | gewährleisten | Redo | bis |
Pause | falsch | Rettung | wenn |
Fall | für | wiederholen | während |
Klasse | wenn | Rückkehr | während |
def | in | selbst | __FILE__ |
definiert? | Modul | super | __LINE__ |
"Hier Dokument" bezieht sich auf eine Multi-line-Strings. Bis alle Zeilen bis zum Terminator << Danach können Sie einen String oder Kennung geben Sie die Zeichenfolge, und die aktuelle Zeile nach einem String-Wert zu beenden.
Wenn der Terminator in Anführungszeichen, geben die Anführungszeichen bestimmt die zeilenorientierten String-Typ. Bitte beachten Sie, dass es darf kein Raum sein zwischen dem << und Terminator.
Im Folgenden werden verschiedene Instanzen:
#!/usr/bin/ruby -w # -*- coding : utf-8 -*- print <<EOF 这是第一种方式创建here document 。 多行字符串。 EOF print <<"EOF"; # 与上面相同 这是第二种方式创建here document 。 多行字符串。 EOF print <<`EOC` # 执行命令 echo hi there echo lo there EOC print <<"foo", <<"bar" # 您可以把它们进行堆叠 I said foo. foo I said bar. bar
Daraus ergeben sich die folgenden Ergebnisse:
Dies ist der erste Weg zur Schaffung ihr Dokument heißt. mehrzeilige Zeichenfolge. Dies ist der zweite Weg zur Schaffung ihr Dokument heißt. mehrzeilige Zeichenfolge. hallo zusammen lo dort Ich sagte foo. Ich sagte bar.
BEGIN { Code }
ErklärungCodewürde aufgerufen werden , bevor das Programm ausgeführt wird.
#!/usr/bin/ruby puts "This is main Ruby Program" BEGIN { puts "Initializing Ruby Program" }
Daraus ergeben sich die folgenden Ergebnisse:
Initializing Ruby Program This is main Ruby Program
END { Code }
Deklarationscodewird am Ende des Programms aufgerufen werden.
#! / Usr / bin / ruby setzt "Dieses Haupt Ruby-Programm" END { setzt "Abschluss- Ruby-Programm" } BEGIN { setzt "Initialisieren Ruby-Programm" }
Daraus ergeben sich die folgenden Ergebnisse:
Initialisieren von Ruby-Programm Dies ist hauptsächlich Ruby-Programm Abschluss- Ruby-Programm
Hinweis Ruby-Interpreter würde eine Zeile oder einen Teil einer Zeile oder mehrere Zeilen verbergen. Sie können die erste Zeile-Zeichen (#) verwenden:
# Ich bin ein Kommentar, ignorieren Sie mich.
Alternativ können Sie auf der gleichen Linie der Aussage kommentieren oder einen Ausdruck, gefolgt von:
name = "Madisetti" # Dies ist ein Kommentar
Sie können mehrere Zeilen kommentieren, wie folgt:
# Dies ist ein Kommentar. # Dies ist ein Kommentar. # Dies ist ein Kommentar. # Dies ist ein Kommentar.
Hier ist eine andere Form. Dies würde den Block Kommentar ausblenden = begin / = Ende Reihe zwischen erklären:
= Begin Dies ist ein Kommentar. Dies ist auch ein Kommentar. Dies ist auch ein Kommentar. Dies ist ein Kommentar. = Ende