0
我想build/3
列表中的Prolog爲N
元素,每個元素應該是X
。建立n個長度相同的值列表Prolog
?- build(30,3,L).
L = [30,30,30].
花了好幾個小時,結束了無限循環或變量未正確實例化。
build(_,0,[]).
build(X,N1,[X]):- N1>0, N1 is N - 1, build(X,N,[]).
build(X,N1,[X|L]) :- N1 > 0, N1 is N - 1, build(X,N,L).