我想比较两个对象的属性:
if object1.attribute1 != object2.attribute1
我也在尝试:
if (object1.attribute1 || object2.attribute1) && object1.attribute1 != object2.attribute1
当两个属性均为nil
时,我想说它们是相等的,并且不满足if
条件。但是,当两个if
均为attribute1
时,以上代码满足nil
的条件。
我该怎么办?
答案 0 :(得分:0)
很遗憾,我的声誉<50,所以我无法添加评论。
我读了your comment。在这种情况下,您可以一笑成名。
这是什么意思:
!!nil
#=> false
!!''
#=> true
如果没有帮助,请写信给我,我将删除答案。