Неопределенная локальная переменная или метод (NameError)
Этот код:
def convert(temp)
new_temp = (temp - 32) * 5/9
return new_temp
end
fahrenheit_temp = gets.to_i
celsius_temp = convert(fahrenheit_temp)
puts celsius_temp
поднимает:
C:/Users/Asd/Documents/Aptana Studio 3 Workspace/test/test.rb:3:in `convert': undefined local variable or method `new_temp' for main:Object (NameError)
from C:/Users/Asd/Documents/Aptana Studio 3 Workspace/test/test.rb:7:in `<main>
Есть ли помощь? Я не понимаю, почему return
Метод вызывает эту проблему.
1 ответ
Это прекрасно работает для меня. Я использую эту командную строку:
ruby test.rb
Вы можете попробовать еще раз?