ลำดับตอนที่ #5
คืนค่าการตั้งค่าทั้งหมด
คุณแน่ใจว่าต้องการคืนค่าการตั้งค่าทั้งหมด ?
ลำดับตอนที่ #5 : หน่วยย่อยที่ 4 Clearing Up the Facts
การเคลียร์ fact โดยใช้คำสั่ง clear
clear เป็นการลบ fact ทั้งหมดออกจากคำสั่ง
CLIPS> (facts) f-0 (initial-fact) f-1 (duck) f-2 (quack) For a total of 3 facts CLIPS> (clear) CLIPS>
Fact ทั้งหมดก็จะถูกลบไปเหมือนกับตอนเริ่มต้นใหม่ๆ รวมทั้งจะลบ rule ทั้งหมดด้วย และรวมทั้งทำให้ตัวชี้ให้เป็น 0 ลองทดลองดู assert (animal-is duck) แล้วลองใช้คำสั่ง fact-list ดู จะเห็นว่าตัวชี้จะไปอยู่ที่ 0
ต่อไปนี้เป็นตัวอย่างการใช้ทำสั่ง fact และ clear
CLIPS> (clear) CLIPS> (assert (a) (b) (c)) <fact-2> CLIPS> (facts) f-0 (a) f-1 (b) f-2 (c) For a total of 3 facts CLIPS> (facts 0) f-0 (a) f-1 (b) f-2 (c) For a total of 3 facts CLIPS> (facts 1) f-1 (b) f-2 (c) For a total of 2 facts CLIPS> (facts 2) f-2 (c) For a total of 1 fact CLIPS> (facts 0 1) f-0 (a) f-1 (b) For a total of 2 facts CLIPS> (facts 0 2 2) f-0 (a) f-1 (b) For a total of 2 facts CLIPS>
สังเกตว่าเราสามารถใช้คำสั่ง facts ใส่ข้อมูลใน list ได้ครั้งละหลายๆตัว แต่ข้อมูลนั้นต้องไม่ซ้ำกัน
เก็บเข้าคอลเล็กชัน
ความคิดเห็น