Я хочу получить последний символ в строке MY WAY - 1) Получить последний индекс 2) Получить символ в последнем индексе, как STRING. После этого я сравню строку с другой, но здесь я не буду включать эту часть кода. Я попробовал код ниже, и вместо этого я получил странное число. Я использую ruby 1.8.7.
Почему это происходит и как это сделать?
line = "abc;"
last_index = line.length-1
puts "last index = #{last_index}"
last_char = line[last_index]
puts last_char
Вывод -
last index = 3
59
Ruby docs сказал мне, что массивные нарезки работают таким образом -
a = "hello there"
a[1] #=> "e"
Но в моем коде это не так.