W wielu językach istnieje para funkcji chr()
i ord()
, które konwertują liczby i wartości znakowe. W niektórych językach ord()
nazywa się asc()
.
Ruby ma Integer#chr
, co działa świetnie:
>> 65.chr
A
Słusznie. Ale jak idziesz w drugą stronę?
"A".each_byte do |byte|
puts byte
end
wydruki:
65
i to jest bardzo bliskie temu, czego chcę. Ale naprawdę wolałbym uniknąć pętli - szukam czegoś wystarczająco krótkiego, aby był czytelny podczas deklarowania pliku const
.