什么是!在这个Ruby函数中意味着什么

问题描述:

什么是!在这个Ruby函数中意味着什么什么是!在这个Ruby函数中意味着什么

def is_i? 
    !!(self =~ /^[-+]?[0-9]+$/) 
end 
+0

这是非常感谢 – SyntaxGoonoo 2013-03-04 03:14:27

它确保响应是一个布尔值。所以nilfalse将成为false,任何其他值变为true