Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prolog 序言失败意义_Prolog - Fatal编程技术网

Prolog 序言失败意义

Prolog 序言失败意义,prolog,Prolog,我想知道这到底是什么意思 pred(_):-fail. 我读过一些文章,但找不到任何类似的语法 编辑:(更广泛的上下文) pred3(A,B):-pred(A),pred2(B)。pred2与pred相同。可用于psuedo if else语句。比如说 %if the number = 2 pred(2) :- write('correct number recieved'). %else if number = 5 pred(5):- write('close

我想知道这到底是什么意思

pred(_):-fail.
我读过一些文章,但找不到任何类似的语法

编辑:(更广泛的上下文)
pred3(A,B):-pred(A),pred2(B)。
pred2与pred相同。可用于psuedo if else语句。比如说

%if the number = 2
pred(2) :-
     write('correct number recieved').

%else if number = 5    
pred(5):-
     write('close enough for me').

%else we only want a two so fail
pred(_):-
      fail.

@dasblinkenlight我刚刚编辑了我的帖子如果没有其他关于
pred/1
的规则或事实,那么
pred3(A,B)
总是会失败,因为
pred(A)
总是会因为规则而失败,
pred(uu-)-fail
pred(-)-fail.
语法的哪一部分你不确定?
pred(u-):-失败。
无论传递给pred\1的是什么(
),它都将失败。