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