W wielu językach dostępne są dwie funkcje: chr()
i ord()
, które służą do konwersji liczb i wartości znaków. W niektórych językach ord()
nazywa się asc()
.Co jest przeciwieństwem chr() w Ruby?
Ruby ma Integer#chr
, który działa świetnie:
>> 65.chr
A
Słusznie. Ale jak idziesz w drugą stronę?
"A".each_byte do |byte|
puts byte
end
drukuje:
65
i to całkiem blisko tego, co chcę. Ale wolałbym raczej uniknąć pętli - szukam czegoś wystarczająco krótkiego, aby można je było odczytać podczas deklarowania const
.
Działa również na 2.1 – Kostas