Новый пользователь здесь, поэтому я извиняюсь, если это сообщение не было правильно отформатировано.
Я учусь писать на Ruby и использую Notepad ++.Один из файлов, над которыми я работаю, это todemu.rb , который представляет собой файл, который сообщает вам подробности о персонаже с именем Todemu.
Один из методовЯ добавил:
todemu.age = "27"
, чтобы показать возраст.Затем я помещаю это в переменную, чтобы мне было легче вставить это в предложение.
x = todemu.age
puts "How old is Todemu?"
puts "Todemu is" + " " + x.to_s + " " + "years old."
, который отображает желаемый результат, Тодему 27 лет.
Затем я попытался увеличить значение возраста, используя этот бит кода:
x += 1
Тем не менее, консоль в Notepad ++ (я использовал NppExec плагин для этого) показал эту ошибку: todemudan.rb:26:in '+': No implicit conversion of Integer into String (TypeError)
Почему он показывает знак плюс в ошибке, и как я могу это исправить?
Кроме того,Я рассмотрел большинство похожих вопросов в Переполнении стека, но ни один из них, похоже, не исправляет мою проблему ( спасибо iGian за напоминание ).
Заранее спасибо, и я прошу прощения заДлина поста.