Trong nhiều ngôn ngữ, có một cặp hàm chr()
và ord()
chuyển đổi giữa các số và giá trị ký tự. Trong một số ngôn ngữ, ord()
được gọi là asc()
.
Ruby có Integer#chr
, hoạt động tuyệt vời:
>> 65.chr
A
Đủ công bằng. Nhưng làm thế nào để bạn đi theo con đường khác?
"A".each_byte do |byte|
puts byte
end
bản in:
65
và điều đó khá gần với những gì tôi muốn. Nhưng tôi thực sự muốn tránh một vòng lặp - tôi đang tìm kiếm thứ gì đó đủ ngắn để có thể đọc được khi khai báo a const
.