เกือบจะตรงกัน แต่ก็ไม่มากนัก ความแตกต่างคือการที่!มีความสำคัญสูงกว่าnotเหมือน&&และ||มีความสำคัญสูงกว่าและandor
!มีความสำคัญสูงสุดของผู้ประกอบการทั้งหมดและnotหนึ่งในที่ต่ำที่สุดที่คุณสามารถหาตารางเต็มรูปแบบที่เอกสารทับทิม
ตัวอย่างเช่นพิจารณา:
!true && false
=> false
not true && false
=> true
ในตัวอย่างแรก!มีสูงที่สุดfalse && falseมีความสำคัญเพื่อให้คุณกำลังจะบอกว่าได้อย่างมีประสิทธิภาพ
ในตัวอย่างที่สองnotมีความสำคัญต่ำกว่าtrue && falseดังนั้นนี้ "เปลี่ยน" การfalseจากไปtrue && falsetrue
แนวทางทั่วไปดูเหมือนว่าจะเป็นไปได้ว่าคุณควรจะติดถ้าคุณมีเหตุผลที่เฉพาะเจาะจงกับการใช้งาน! ในทับทิมมีพฤติกรรมเช่นเดียวกับภาษาอื่น ๆ มากที่สุดและเป็น "น้อยน่าแปลกใจ" กว่าnot!not