Dans de nombreuses langues, il y a une paire de fonctions, chr()
et ord()
, qui convertir entre les nombres et les valeurs de caractères. Dans certaines langues, ord()
est appelé asc()
.
Ruby a Integer#chr
, ce qui fonctionne très bien:
>> 65.chr
A
Juste assez. Mais comment voulez-vous aller dans l'autre sens?
"A".each_byte do |byte|
puts byte
end
impressions:
65
et c'est à peu près ce que je veux. Mais j'aurais vraiment préféré éviter une boucle -- je suis à la recherche de quelque chose d'assez court pour être lisible lorsque l'on déclare une const
.