2013-11-23 6 views

답변

4

사용 library(codesio)를 내장되어 atom_to_term을 사용할 수 없습니다

| ?- use_module(library(codesio)). 
yes 
?- set_prolog_flag(double_quotes,codes). 
true. 
| ?- read_from_codes("a(X,Y).",T).  

T = a(_A,_B) ? yes 
| ?- read_term_from_codes("a(X,Y).",T,[variable_names(VN_list)]). 
T = a(_A,_B), 
VN_list = ['X'=_A,'Y'=_B] ? 

그 외에도 atom_codes/2은 ISO가 필요합니다.

더 복잡한 작업의 경우 open_codes_stream/2으로 스트림을 열 수 있습니다. 어느 누구도 close/1으로 마감해야합니다.

+0

내가 뭘 하려는지 살펴보고 편집 된 질문에 설명 된대로이 문제를 해결할 수 있습니까? – user3025515

+0

@ user3025515 : 이에 대한 새로운 질문을 작성하십시오. 당신은 다른 질문을했습니다. 나는 당신이 질문을 추가 한 후에 당신이 추가 한 것을 되돌릴 것이다. – false