如何定义验证方法? 例子:包括?甚至?奇?
>> 2.odd?
=> false
>> 6.even?
=> true
>>
答案 0 :(得分:10)
与定义任何其他函数的方式相同 - 问号是函数名称的一部分:
def is_it?
return (...)
end
干杯!
答案 1 :(得分:5)
class Integer
def is_even?
self.remainder(2) == 0
# this is either true or false, just what we want
end
end
p 4.is_even?
#=> true