En utilisant ruby, est-il possible de créer facilement un tableau de chaque lettre de l'alphabet et 0-9?
94
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
ou
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
ou
(0...36).map{ |i| i.to_s 36 }
(la Integer#to_s
méthode convertit un nombre en une chaîne le représentant dans un système numérique souhaité )
*
opérateur utilisé dans ce contexte? C'est nouveau pour moi.pour les lettres ou les nombres, vous pouvez former des plages et les parcourir. essayez ceci pour avoir une idée générale:
pour en extraire un tableau, essayez simplement ce qui suit:
la source
Vous pouvez également le faire de cette façon:
la source
Essaye ça:
Ou comme chaîne:
la source
=> ["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"]
la source
la source
Vous pouvez simplement faire ceci:
la source