На многих языках существует пара функций chr()
и ord()
, которые преобразуют между числами и символьными значениями. На некоторых языках ord()
называется asc()
.
Ruby имеет Integer#chr
, который отлично работает:
>> 65.chr
A
Достаточно честный. Но как вы идете в другую сторону?
"A".each_byte do |byte|
puts byte
end
печатает:
65
и это довольно близко к тому, что я хочу. Но я бы предпочел бы избежать цикла - я ищу что-то достаточно короткое, чтобы быть читаемым при объявлении const
.