Pregunta Genera una matriz de todas las letras y dígitos


Usando ruby, ¿es posible hacer una matriz de cada letra en el alfabeto y 0-9 fácilmente?


73
2018-01-31 01:19


origen


Respuestas:


[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8

o

('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9

o

(0...36).map{ |i| i.to_s 36}

116
2018-01-31 01:26



para letras o números, puede formar rangos e iterar sobre ellos. intenta esto para tener una idea general:

("a".."z").each { |letter| p letter }

para obtener una matriz, solo prueba lo siguiente:

("a".."z").to_a

28
2018-01-31 01:24



También puedes hacerlo de esta manera:

'a'.upto('z').to_a + 0.upto(9).to_a

6
2018-06-11 18:33



myarr = [*?a..?z]       #generates an array of strings for each letter a to z
myarr = [*?a..?z] + [*?0..?9] # array of strings a-z and 0-9

2
2018-02-24 01:36



Puedes hacer esto:

("0".."Z").map do |letter|
  puts letter
end

0
2017-10-25 19:08



Prueba esto:

alphabet_array = [*'a'..'z', *'A'..'Z', *'0'..'9']

O como una cadena:

alphabet_string = alphabet_array.join

0
2018-03-01 19:58