Quel est le contraire du chr() en Ruby?

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, qui fonctionne très bien:

>> 65.chr
A

Assez juste. Mais comment voulez-vous aller dans l'autre sens?

"A".each_byte do |byte|
   puts byte
end

imprime:

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.

InformationsquelleAutor RJHunter | 2008-11-21