你如何定义验证方法?例子:包括?甚至?奇?
>> 2.odd?
=> false
>> 6.even?
=> true
>>
Run Code Online (Sandbox Code Playgroud)
Xav*_*olt 10
与定义任何其他函数的方式相同 - 问号是函数名称的一部分:
def is_it?
return (...)
end
Run Code Online (Sandbox Code Playgroud)
干杯!
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
Run Code Online (Sandbox Code Playgroud)