Die Bedeutung der %w-Syntax in Ruby
Stewart Nguyen
18 April 2022
In Ruby ist ein Array ein gängiger Datentyp. Strings, Ganzzahlen, Hashes, Symbole und sogar andere Array-Objekte können in Ruby-Arrays gespeichert werden.
Wir können die folgende Syntax verwenden, um ein Array von Strings in Ruby zu erstellen:
array = ["one", "two", "three"]
Ausgabe:
["one", "two", "three"]
Es funktioniert, aber es kostet viel Zeit und Mühe, Anführungszeichen und Kommas einzugeben. Ruby bietet uns eine elegantere Lösung.
Die %w
-Syntax wird verwendet, um ein Array von Strings zu erstellen, ohne dass ein Komma oder Anführungszeichen zwischen den einzelnen Elementen erforderlich sind.
Jedes Element wird als Zeichenfolge behandelt und sollte durch ein Leerzeichen getrennt werden.
array = %w[1 two 3.4 [] {}]
Ausgabe:
["1", "two", "3.4", "[]", "{}"]