메신저에서 기본적인 프롤로그를 얻으려고 시도했지만 약간 어려움을 겪고 있습니다. 구체적으로 - 항목 목록을 통해 가져 와서 항목별로 항목을 새 목록으로 복사하려고합니다. 나는 그것을 뒤집을 수 있지만 반전없이 그것을하는 것은 속임수임을 알게된다.프롤로그,리스트 복사
필자 시도하고 다음 -
copy(L,R) :- accCp(L,R).
accCp([],R).
accCp([H|T],R) :- accCp(T,H).
내가이에 추적을 실행하면 - 내가 개별 항목에 걸쳐 복사,하지만 그들은 '잃어버린'얻을 볼 수 있습니다, 그리고에 (성장 목록을 형성하지 말아 R, 내가 원했던 것처럼). 어떻게 내가이 일을 끝낼 수 있니?
copy_term/2와 동일한 동작을 원하십니까? – Kaarel