Я в ситуации, когда мне нужно значение ASCII символа (для Project Euler question # 22, если вы хотите получить), и я столкнулся с проблемой.
Будучи новым для рубинов, я искал его и обнаружил, что ?
- это путь: ?A
или что-то еще. Но когда я включаю его в свой код, результатом этого оператора является строка символа "A"
-no. Такая же проблема с [0]
и slice(0)
, оба из которых должны теоретически возвращать код ASCII.
Единственное, о чем я могу думать, это проблема с рубиновой версией. Я использую 1.9.1-p0, обновленный с 1.8.6 днем. Я немного изменил работу с рабочей версией Ruby, в том же каталоге, я полагал, что у меня, вероятно, уже есть файлы, которые не входят в комплект .zip файла, поэтому я не загружал их.
Итак, почему именно все мои коды ASCII превращаются в действительные символы?