Ruby 如何使用随机数生成器确定“中的路径”;如果;陈述
我试图使用一个随机数来确定事件是否会发生,使用Ruby 如何使用随机数生成器确定“中的路径”;如果;陈述,ruby,Ruby,我试图使用一个随机数来确定事件是否会发生,使用if语句 我不断得到以下错误: lunarlander.rb:13: syntax error, unexpected '=' if (numb % = 2)* 代码如下: def space_travel puts "\n" puts "You engage the main thrusters and you feel the ship jerk forward." numb = rand(10) if
if
语句
我不断得到以下错误:
lunarlander.rb:13: syntax error, unexpected '='
if (numb % = 2)*
代码如下:
def space_travel
puts "\n"
puts "You engage the main thrusters and you feel the ship jerk forward."
numb = rand(10)
if (numb % == 2)
puts "Everything functions as expected. You settle in for the trip."
else
spacewalk()
end
end
您需要模运算符(
%
)的第二个参数。现在你有了
numb % == 2
您需要在模和等于之间插入一个数字(或数字变量),例如
numb % 5 == 2
您需要模运算符(
%
)的第二个参数。现在你有了
numb % == 2
您需要在模和等于之间插入一个数字(或数字变量),例如
numb % 5 == 2
您在第13行中有语法错误。今后,请考虑在选择答案之前等待更长时间。快速选择可能会阻碍其他答案,也可能不会被仍在研究答案的人所欣赏。大多数会员至少要等几个小时;有些人等待的时间更长,这给了全世界熟睡的会员一个回应的机会。关键是不要急于做出选择。要添加到CarySwoveland所说的:考虑你是否想立即选择出现的第一个答案,然后再出现一个更优雅的答案。您是否切换选定的答案。。。是否从代码中删除初始代码?世界轮换需要24小时,许多潜在的回答者直到周末才会做出回应。@Mike:如果最小值出现不止一次,预期结果会是什么?你想得到哈希中的第一个键,还是随机匹配的那些键?你在第13行中有语法错误。在未来,请考虑在选择答案之前等待更长的时间。快速选择可能会阻碍其他答案,也可能不会被仍在研究答案的人所欣赏。大多数会员至少要等几个小时;有些人等待的时间更长,这给了全世界熟睡的会员一个回应的机会。关键是不要急于做出选择。要添加到CarySwoveland所说的:考虑你是否想立即选择出现的第一个答案,然后再出现一个更优雅的答案。您是否切换选定的答案。。。是否从代码中删除初始代码?世界轮换需要24小时,许多潜在的回答者直到周末才会做出回应。@Mike:如果最小值出现不止一次,预期结果会是什么?那么,您想获取散列中的第一个键,还是随机匹配的键?我猜OP的意思是检查数字是否为偶数(
numb%2==0
),写得更好numb.偶?
。如果你没有在问题只有八分钟的时候要求一个新手投赞成票和接受,我会对你的答案投赞成票。请看“”和“”,谢谢各位的反馈,这非常有价值!谢谢你的建议。我明白你等待其他答案的意思,因为可以有多种方式来写。我把它改成了麻木,是吗?我猜OP的意思是检查数字是否为偶数(numb%2==0
),写得更好numb.even?
。如果你没有在问题只有八分钟的时候要求一个新手投赞成票和接受,我会对你的答案投赞成票。请看“”和“”,谢谢各位的反馈,这非常有价值!谢谢你的建议。我明白你等待其他答案的意思,因为可以有多种方式来写。我把它改成了麻木,是吗?因为那样看起来更干净。