Tag: 短路

如何避免短路评估

我正在使用Ruby on Rails,并希望validation两种不同的模型: if (model1.valid? && model2.valid?) … end 但是,“&&”运算符使用短路评估(即仅当“model1.valid?”为真时才评估“model2.valid?”),这会阻止在model1无效时执行model2.valids。 是否存在不会使用短路评估的等效“&&”? 我需要评估两个表达式。