在许多语言中都有一对函数,chr()
和 ord()
,它们在数字和字符值之间进行转换。在某些语言中,ord()
被称为 asc()
。
Ruby 有 Integer#chr
,效果很好:
>> 65.chr
A
很公平。但是你怎么走另一条路呢?
"A".each_byte do |byte|
puts byte
end
打印:
65
这非常接近我想要的。但我真的宁愿避免循环——我正在寻找足够短的内容,以便在声明 const
时易于阅读。
最佳答案
如果 String#ord 在 1.9 中不存在,它在 2.0 中存在:
"A".ord #=> 65
关于ruby - Ruby 中 chr() 的反义词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308749/