这是一大段代码的一个片段:
print "> "
$next_move = gets.chomp
case $next_move.include?
when "instructions"
puts "$next_move is instructions"
else
puts "$next_move is NOT instructions"
end
每次我在终端中运行它时,无论我使用的是 ruby 1.8.7、1.9.3 还是 2.0.0,我都会收到以下错误:
test.rb:4:in `include?': wrong number of arguments (0 for 1) (ArgumentError)
from test.rb:4
该代码昨晚在另一台计算机上运行。
不是include?
检查那个全局变量的内容吗?我应该向它传递什么其他论点?
我在这里有点难过,特别是因为我所做的只是将代码从一台计算机移动到另一台计算机。