Ist es mit Ruby möglich, einfach ein Array aus jedem Buchstaben des Alphabets und 0-9 zu erstellen?
93
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
oder
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
oder
(0...36).map{ |i| i.to_s 36 }
(Die Integer#to_s
Methode konvertiert eine Zahl in eine Zeichenfolge, die sie in einem gewünschten Zahlensystem darstellt. )
*
in diesem Zusammenhang verwendeten Operator? Es ist neu für mich.Für Buchstaben oder Zahlen können Sie Bereiche bilden und diese durchlaufen. Versuchen Sie dies, um eine allgemeine Vorstellung zu bekommen:
Um ein Array daraus zu erstellen, versuchen Sie einfach Folgendes:
quelle
Sie können es auch so machen:
quelle
Versuche dies:
Oder als Zeichenfolge:
quelle
=> ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
quelle
quelle
Sie können dies einfach tun:
quelle