当我第一次在ruby中发现关键字"in"时,我想也许可以这样用:
1 in (0..10)
但看起来我不能用那种方式。
然后我在ruby-lang.org和谷歌上搜索了它,但没有找到答案!
在ruby中,关键字"in"表示在一个范围内是否包含某个值。例如:
(0..10).include?(1) # 返回 true
希望这能帮助你理解。
当我第一次在ruby中发现关键字"in"时,我想也许可以这样用:
1 in (0..10)
但看起来我不能用那种方式。
然后我在ruby-lang.org和谷歌上搜索了它,但没有找到答案!
在ruby中,关键字"in"表示在一个范围内是否包含某个值。例如:
(0..10).include?(1) # 返回 true
希望这能帮助你理解。
您应该能够完成以下操作:
for i in 0..10 do
puts i
end
1 in (0..10)
是错误的,因为常量(1)不能在范围内变化-它是一个常量!你需要在in
关键字之前命名一个变量。1 in 0..10
是以下代码的别名:case 1
in 0..10
true
else
false
end
使用1 in 0..10
表达式,您可以检查一个表达式是否与另一个匹配
while *name*[, *name*]... in *expression* [do | :]
body
end
所以你可以在循环中使用它, 如果我的表述不够清晰,抱歉,因为我才刚开始学习 Ruby。