Ruby 中问号运算符的目的是什么?
有时它看起来像这样:
assert !product.valid?
有时它在一个if构造中。
if
这是一种代码风格约定;它表示一个方法返回一个布尔值(真或假)或一个对象来表示一个真值(或“ruthy”值)。
问号是方法名称末尾的有效字符。
https://docs.ruby-lang.org/en/2.0.0/syntax/methods_rdoc.html#label- Method+Names