0

include?有人可以在以下上下文中解释该方法背后的逻辑吗?

some_var = gets.chomp.to_i

until (1..12).include? some_var
  print "Please, re-type it again!"
  number = gets.chomp.to_i
end
4

2 回答 2

4

如有疑问,请转到文档:http ://ruby-doc.org/core-2.0/Range.html#method-i-include-3F

于 2013-05-27T02:37:44.980 回答
0

如果 obj 是范围的元素,则返回 true,否则返回 false。如果 begin 和 end 是数字,则根据值的大小进行比较。

在你的问题中,

如果 some_var 在 1 -12 范围内,则返回 true,否则返回 false

于 2013-05-27T04:05:54.797 回答