2014-12-02 4 views
0

나는 목록 [1,2,3,]을 가지고에서 사용하는 경우 다음과 같은 : 나는 때문에 여분의 쉼표의 오류가 발생합니다목록에서 문자열의 불법 시작을 잡기

append([0],[1,2,3,],X)

:

ERROR: Syntax error: Illegal start of term 
ERROR: append([0],[1,2,3 
ERROR: ** here ** 
ERROR: ,],Stack) . 

이 오류를 catch하여 false으로 실패하게하는 방법이 있습니까?

+0

당신은 설명 할 수 있습니까? 어떤 맥락에서? 결국 위의 오류를 생성하는 동작은 완벽하게 보입니다. – false

답변

0

여분의 쉼표를 제거해야합니다. 어떤 목적을 위해 봉사합니까?

은 단순히 쉼표를 제거하여, 프로그램이 제대로 실행 : 당신이하려는 이유

1 ?- append([0],[1,2,3],X). 
X = [0, 1, 2, 3].