如何在序言中的其他函数中随机调用一个函数?
How can I call a function random inside other function in prolog?
我正在尝试在另一个函数中调用随机函数。例如我想这样做 assert(fact(random()).
但它不起作用。如何以这种方式插入随机数?谢谢
在 prolog 中,没有像您在代码中尝试做的那样的函数概念。你应该这样做:
random(N), assert(fact(N))
我建议至少阅读前两章 Learn Prolog Now! 以更好地理解搜索和统一。
我正在尝试在另一个函数中调用随机函数。例如我想这样做 assert(fact(random()).
但它不起作用。如何以这种方式插入随机数?谢谢
在 prolog 中,没有像您在代码中尝试做的那样的函数概念。你应该这样做:
random(N), assert(fact(N))
我建议至少阅读前两章 Learn Prolog Now! 以更好地理解搜索和统一。