Неопределенная локальная переменная или метод (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

Вы можете попробовать еще раз?

Другие вопросы по тегам