如果这个问题在某个地方得到回答,但我不赞成把这个问题留给谷歌去做,而且我没有看到任何风格的指南。
由于Ruby有多种方式在条件上显示消极态度,因此,最好写一种条件,即核查其中一部分是真实的,一部分是假的? 例:
if array && !array.include?( Bob )
#do stuff!
但也可以说:
if array
#do stuff! unless array.include?( Bob )
或
if array && not array.include?( Bob )
#do stuff
或
if !array.nil? && !array.include?( Bob )
a) 除非:
unless array.nil?
#do stuff unless array.include?( Bob )
还有一些。 任何被认为最鲁比什的想法? 背后意见的来源?