`include?`方法如何工作?

时间:2013-05-27 02:32:27

标签: ruby

有人可以在下面的上下文中解释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

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

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

在你的问题中,

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