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
.