miércoles, 11 de febrero de 2009

Forma elegante de expresar el codigo ascii de un caracter especifico

Simplemente hay que utilizar el operando "?", anteponiendo lo al carácter del cual se quiere obtener el código ASCII, en el siguiente ejemplo se usa "?A" para obtener el código ASCII de la letra A mayúscula


# el abecedario en mayúsculas
# la funcion chr convierte un numero al carácter que representa en ASCII
print (0..25).map{|x| (?A+x).chr}.join(" ")

No hay comentarios: