在没有警告的情况下更改ruby中的布尔变量

在没有警告的情况下更改ruby中的布尔变量,ruby,Ruby,我不想在下次重新定义布尔变量,我只想更改它的值,以便知道如何正确地执行它?或者如何隐藏这些警告。 这是我的代码: Continu=true puts Continu Continu=false if !Continu puts 1 end 这是执行的结果: 如果创建一个第一个字母为大写字母的变量,ruby会认为它是一个常量 continue = true puts continue continue = false if !continue puts 1 end 这个问题与布尔无关。也不

我不想在下次重新定义布尔变量,我只想更改它的值,以便知道如何正确地执行它?或者如何隐藏这些警告。 这是我的代码:

Continu=true
puts Continu
Continu=false
if !Continu
puts 1
end
这是执行的结果:

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

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

这个问题与布尔无关。也不是关于变量。这里甚至没有变量。问题是关于常数。是的,我不知道如果你用大写字母ruby开始你的var,你会认为它是一个常数,我想要一个布尔var,而不是常数@sawa