ในหลายภาษามีคู่ของฟังก์ชั่นchr()
และord()
ซึ่งแปลงระหว่างตัวเลขและตัวอักษรค่า ในบางภาษาที่เรียกว่าord()
asc()
Ruby มีInteger#chr
ซึ่งใช้งานได้ดี:
>> 65.chr
A
พอใช้. แต่คุณจะไปทางอื่นได้อย่างไร?
"A".each_byte do |byte|
puts byte
end
พิมพ์:
65
และนั่นก็ค่อนข้างใกล้เคียงกับที่ฉันต้องการ แต่ฉันอยากจะหลีกเลี่ยงการวนซ้ำจริงๆ - ฉันกำลังมองหาสิ่งที่สั้นพอที่จะอ่านได้เมื่อประกาศกconst
.