Я наткнулся на довольно странную проблему (для меня).
Очень просто, я хочу добавить между двумя целыми числами. Я использую предложение plus из переключить
Теперь, когда я делаю это (я вычисляю что-то на графике)
plus(LatestTime,LengthPath,TimeArrive),
Переменная TimeArrive — это физический адрес вместо ответа. Теперь я попытался сделать другой пункт
myPlus(Var1,Var2,Result):-
Result is Var1 + Var2.
И вот то же самое, поэтому я начинаю верить, что что-то не так с моими двумя входными переменными
LatestTime,LengthPath
Однако, когда я их «пишу», я получаю целое число вместо физического адреса.
Любые подсказки? Потому что у меня нет идей :)