Bücher online kostenlos Kostenlos Online Lesen
Die Programmiersprache Ruby (German Edition)

Die Programmiersprache Ruby (German Edition)

Titel: Die Programmiersprache Ruby (German Edition) Kostenlos Bücher Online Lesen
Autoren: David Flanagan , Yukihiro Matsumoto
Vom Netzwerk:
Kennzeichnen Sie Schriftverwendung durch Sonderzeichen oder HTML:
# * _kursiv_ oder mehrere Wörter kursiv
# * *fett* oder mehrere Wörter fett
# * +Code+ oder mehrere Wörter Code
#
# 1. Nummerierte Listen beginnen mit Zahlen.
# 99. Jede Zahl funktioniert; sie brauchen nicht aufeinander zu folgen.
# 1. Es gibt keine Möglichkeit, Listen zu verschachteln.
#
# Die Begriffe einer Beschreibungsliste stehen in eckigen Klammern:
# [Element 1] Dies ist eine Beschreibung von Element 1.
# [Element 2] Dies ist eine Beschreibung von Element 2.
#
    2.1.2 Literale
    Literale sind Werte, die direkt im Ruby-Quellcode vorkommen. Dazu gehören Zahlen, Text-Strings und reguläre Ausdrücke. (Andere Literale, etwa Array- und Hash-Werte, sind keine einzelnen Token, sondern komplexe Ausdrücke.) Die Ruby-Syntax für Zahlen und Literale ist eigentlich ziemlich kompliziert und wird detailliert in Kapitel 3 behandelt. Im Moment soll ein Beispiel genügen, um zu zeigen, wie Ruby-Literale aussehen:
1 # Ein Integerliteral
1.0 # Ein Fließkommaliteral
'one' # Ein String-Literal
"two" # Ein weiteres String-Literal
/three/ # Ein Regexp-Literal
    2.1.3 Zeichensetzung
    Ruby verwendet Satzzeichen zu verschiedenen Zwecken. Die meisten Ruby-Operatoren werden durch Satz- bzw. Sonderzeichen dargestellt, etwa
+
für die Addition,
*
für die Multiplikation und
||
für die boolesche Oder-Operation. Siehe „4.6 Operatoren“ für eine vollständige Liste der Ruby-Operatoren. Satzzeichen werden außerdem verwendet, um String-, Regexp-, Array- und Hash-Literale zu begrenzen, um Ausdrücke, Methodenargumente und Array-Indizes zu gruppieren oder voneinander zu trennen. Über die Ruby-Syntax verstreut werden wir diverse andere Verwendungszwecke der Zeichensetzung kennenlernen.
    2.1.4 Bezeichner
    Ein Bezeichner ( identifier ) ist einfach ein Name. Ruby verwendet Bezeichner, um Variablen, Methoden, Klassen und so weiter zu benennen. Ruby-Bezeichner bestehen aus Buchstaben, Ziffern und Unterstrichen, dürfen aber nicht mit einer Ziffer beginnen. Bezeichner dürfen keinen Whitespace und keine Nicht-Druckzeichen enthalten, und sie dürfen keine Satzzeichen außer den hier beschriebenen enthalten.
    Bezeichner, die mit einem Großbuchstaben A-Z beginnen, sind Konstanten, und der Ruby-Interpreter wird eine Warnung (aber keinen Fehler) erzeugen, wenn Sie den Wert eines solchen Bezeichners ändern. Klassen- und Modulnamen müssen mit Großbuchstaben beginnen. Die folgenden Beispiele sind Bezeichner:
i
x2
old_value
_internal # Bezeichner dürfen mit Unterstrichen beginnen.
PI # Konstante
    Konventionsgemäß werden Bezeichner aus mehreren Wörtern, die keine Konstanten sind, mit Unterstrichen geschrieben
wie_dieser
, während Konstanten aus mehreren Wörtern
WieDieser
oder
WIE_DIESER
geschrieben werden.
    2.1.4.1 Groß- und Kleinschreibung
    Ruby unterscheidet zwischen Groß- und Kleinschreibung, das heißt Kleinbuchstaben und Großbuchstaben sind nicht dieselben Zeichen. Das Schlüsselwort
end
ist beispielsweise etwas völlig anderes als das Schlüsselwort
END
.
    2.1.4.2 Unicode-Zeichen in Bezeichnern
    Die Ruby-Regeln für Bezeichner werden mithilfe von ASCII-Zeichen definiert, die nicht erlaubt sind. Im Allgemeinen sind alle Zeichen außerhalb des ASCII-Zeichensatzes in Bezeichnern gültig, darunter auch Zeichen, die Satzzeichen zu sein scheinen. In einer UTF-8-kodierten Datei ist beispielsweise folgender Ruby-Code gültig:
def ∞(x,y) # Der Name der Methode ist das Unicode-Multiplikationszeichen.
x*y # Der Rumpf der Methode multipliziert ihre Argumente.
end
    Genauso können japanische Programmierer, die Programme mit SJIS- oder EUC-Kodierung schreiben, Kanji-Zeichen in ihre Bezeichner einfügen. Siehe „2.4.1 Die Programmkodierung festlegen“ für weitere Informationen darüber, wie man Ruby-Programme mit anderen Kodierungen als ASCII schreibt.
    Die speziellen Regeln für das Bilden von Bezeichnern basieren auf ASCII-Zeichen und werden nicht auf Zeichen außerhalb dieses Zeichensatzes angewandt. Ein Bezeichner kann beispielsweise nicht mit einer ASCII-Ziffer beginnen, aber mit einer Ziffer aus einem nichtlateinischen Alphabet. Ebenso muss ein Bezeichner mit einem ASCII-Großbuchstaben beginnen, um als Konstante zu gelten. Der Bezeichner
Å
ist beispielsweise keine Konstante.
    Zwei Bezeichner sind nur dann identisch, wenn sie durch dieselbe Folge von Bytes dargestellt werden. Einige Zeichensätze, etwa Unicode, haben mehr als einen Codepunkt, der

Weitere Kostenlose Bücher