Dans plusieurs langues, il existe une paire de fonctions, chr()
et ord()
, qui convertissent entre les nombres et les valeurs de caractères. Dans certaines langues, ord()
est appelé asc()
.Quel est le contraire de chr() dans Ruby?
Ruby a Integer#chr
, qui fonctionne très bien:
>> 65.chr
A
assez juste. Mais comment allez-vous dans l'autre sens?
"A".each_byte do |byte|
puts byte
end
impressions:
65
et c'est assez proche de ce que je veux. Mais je préfère vraiment éviter une boucle - je cherche quelque chose de suffisamment court pour être lisible lors de la déclaration const
.
Fonctionne également sur 2.1 – Kostas