我有这行代码:
console.log "source = #{@source.alignment} unit = #{unit.alignment}: " + (@source.alignment is not unit.alignment)
这是将其打印到控制台:
来源 = 好单位 = 坏:假
为什么打印“假”?它不应该打印“真实”吗?从逻辑上讲,好的“不是”坏的。
这个
console.log "source = #{@source.alignment} unit = #{unit.alignment}: " + (@source.alignment != unit.alignment)
印刷
来源 = 好单位 = 坏:真
正如预期的那样。
有什么不同?我应该什么时候使用is not
?