在没有警告的情况下更改ruby中的boolean var

时间:2015-12-30 19:48:30

标签: ruby

我不想重新定义布尔var另一次我只想改变它的值,所以我想知道如何正确地做到这一点?或如何隐藏这些警告。 这是我的代码:

Continu=true
puts Continu
Continu=false
if !Continu
puts 1
end

这是执行的结果: result of the execution

1 个答案:

答案 0 :(得分:2)

如果你创建一个第一个字母为大写字母的变量,ruby会认为它是一个常数。

continue = true
puts continue
continue = false
if !continue
  puts 1
end