Existe-t-il un moyen intégré de convertir un entier dans Ruby en son équivalent hexadécimal?Conversion d'un nombre entier en une chaîne hexadécimale dans Ruby
Quelque chose comme le contraire de String#to_i
:
"0A".to_i(16) #=>10
Comme peut-être:
"0A".hex #=>10
Je sais comment rouler ma propre, mais il est probablement plus efficace d'utiliser une fonction intégrée Ruby.
C'est la réponse que je cherchais mais elle n'est pas documentée sur la page liée str.to_s => str est spécifiée comme n'acceptant pas les paramètres et a "Retourne le destinataire". comme la seule documentation, mais il semble fonctionner –
Désolé pour cette erreur de copier coller bien sûr to_s sur chaîne ne prend pas d'arguments, mais sur Fixnum il le fait :) – Jean
Ah, je cherchais sous Integer pour une méthode .to_s et couldn n'en trouve pas. Je vais regarder sous Fixnum la prochaine fois ainsi –