可变重定义警告

时间:2016-02-09 00:08:12

标签: ruby

我在以下代码中收到警告:

id

跑步时,我得到:

while true
  10.times { print "-"}
  puts "-"
  print "Температура по Цельси: "
  C = gets.to_i
  if (C < -273.15)
    print "Ошибка: температура меньше абсолютного нуля\n"
  else
    print "Температура: #{C + 273.15} по Кельвину\n"
  end
end

如何重新定义它而不会出错?为什么它被定义为常量而不是变量?

1 个答案:

答案 0 :(得分:4)

  

为什么它被定义为常量而不是变量?

因为C以资本开头。

  

如何重新定义它而不出错?

使用以小写字母开头的局部变量,例如:c