Tôi đã tự hỏi, tôi biết bạn có thể sử dụng assert
để thêm sự kiện hoặc quy tắc hoặc bất cứ điều gì nếu bạn đã tuyên bố vị ngữ là -:dynamic
, nhưng điều này chỉ cho phép thay đổi được thực hiện để được giữ trong đó chỉ phiên, vd nếu bạn đóng cửa sổ Prolog thì các thay đổi của cơ sở dữ liệu sẽ bị mất.Prolog - ASSERT và RETRACT
Vì vậy, tôi đã tự hỏi, có cách nào làm cho nó để các thuộc tính assert
và retract
có thể thực hiện thay đổi vĩnh viễn đối với tệp Prolog .pl?
Cảm ơn
cảm ơn, dường như hoạt động, tôi chỉ tự hỏi liệu có thể trỏ swi vào một thư mục cụ thể thay vì thư mục mặc định không? khi sử dụng lệnh tell tất nhiên, – KP65