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