Infix Expression: การทำความเข้าใจพื้นฐานและตัวอย่าง
การตรึงเป็นกระบวนการที่มีการแทรกมัด (ลำดับของสัญลักษณ์) ลงในลำดับสัญลักษณ์อื่นที่เรียกว่าโฮสต์ ลำดับผลลัพธ์ที่ได้คือนิพจน์ infix ใหม่ที่แสดงการดำเนินการทางคณิตศาสตร์เหมือนกับนิพจน์ดั้งเดิม แต่มีการแทรก infix ไว้ที่ตำแหน่งเฉพาะ ตัวอย่างเช่น พิจารณานิพจน์ infix "3 + 4 * 5" หากเราแทรกเครื่องหมาย "2" ระหว่าง "4" และ "5" เราจะได้นิพจน์เครื่องหมายใหม่ "3 + 4 * 2 * 5" นิพจน์ใหม่นี้แสดงถึงการดำเนินการทางคณิตศาสตร์แบบเดียวกับนิพจน์ดั้งเดิม แต่มีการแทรก "2" ระหว่าง "4" และ "5" การตรึงจะใช้ในภาษาการเขียนโปรแกรมเพื่อประเมินนิพจน์และดำเนินการคำนวณ นอกจากนี้ยังใช้ในการแยกวิเคราะห์และวิเคราะห์นิพจน์เพื่อกำหนดความหมายและโครงสร้าง
ต่อไปนี้เป็นตัวอย่างบางส่วนของนิพจน์ infix และนิพจน์คำนำหน้าที่สอดคล้องกัน:
* นิพจน์ Infix: 3 + 4 * 5
นิพจน์คำนำหน้า: (+ 3 4) * 5
* Infix expression: 2 * 3 + 4
Prefix expression: (* 2 3) + 4
* Infix expression: 5 - 2 * 3
Prefix expression: (5 - (* 2 3))
Infixation สามารถใช้เพื่อประเมินนิพจน์ด้วยวิธีที่เป็นธรรมชาติมากขึ้น เช่น ช่วยให้เราสามารถคำนวณโดยการแทรกสัญลักษณ์ลงในนิพจน์ที่มีอยู่ แทนที่จะต้องเขียนนิพจน์ทั้งหมดตั้งแต่ต้น อย่างไรก็ตาม ยังสามารถทำให้สำนวนซับซ้อนและอ่านยากขึ้นได้ ดังนั้นจึงเป็นสิ่งสำคัญที่ต้องใช้การตรึงอย่างระมัดระวังและเมื่อจำเป็นเท่านั้น