In molte lingue ci sono un paio di funzioni, chr()e ord(), che convertono tra numeri e valori di carattere. In alcune lingue, ord()si chiama asc().
Ruby ha Integer#chr, che funziona benissimo:
>> 65.chr
A
Giusto. Ma come fai ad andare dall'altra parte?
"A".each_byte do |byte|
puts byte
end
stampe:
65
e questo è abbastanza vicino a quello che voglio. Ma preferirei davvero evitare un ciclo: sto cercando qualcosa di abbastanza breve da essere leggibile quando dichiaro un file const.