שאלה בפרולוג

VBMaster2

New member
שאלה בפרולוג

אני משתמש בפרולוג AMZI תהיתי אם יש אפשרות להפוך משתנה שכבר הושם אליו ערך (וכתוצאה מכך הפך לקבוע) למשתנה ללא ערך, ובכך לשחרר אותו מהזיכרון.... משהו יודע?
 

the new L

New member
אתה צריך להבין

שב prolog עובדים בשיטה של matching ולא בהשמה, ככה שהשאלה שלך די חסרת משמעות. אתה יכול למשל לעשות fail ואז הוא יכשל ובעזרת back-tracking עשוי לחזור למקום לפני ההשמה. מעבר לזה, אם אתה רוצה להחזיק ערך שמשתנה אתה יכול להשתמש בפונקציות assert ו-retract
 

NORT

New member
אני חושב שזה לא אפשרי

כי אם מישתנה "מסופק" אי אפשר להפוך אותו למישתנה לא מסופק . (מסופק=הוסם לו ערך) . חוצמיזה WIN PROLOG יותר טוב מי AMZI ....
 
למעלה