次のコード行があります。
console.log "source = #{@source.alignment} unit = #{unit.alignment}: " + (@source.alignment is not unit.alignment)
これはこれをコンソールに出力しています:
ソース = 良いユニット = 悪い: false
「false」と出力されるのはなぜですか?「true」を印刷するべきではありませんか?論理的には、良いことは悪いことではありません。
これ
console.log "source = #{@source.alignment} unit = #{unit.alignment}: " + (@source.alignment != unit.alignment)
版画
ソース = 良いユニット = 悪い: true
予想通り。
違いは何ですか?いつ使用する必要がありますis not
か?