일단 컴파일이 완료되면 자동으로 실행될 수있는 프롤로그 프로그램이 필요하며 사용자 키보드에서 입력을 읽어야합니다. 그러나 나는프롤로그 읽기 술어 초기화에서 사용자 키를 읽을 수 없습니까?
:- write('Your name is: '), nl, read(X).
은 그렇지 않은 사용자의 키에. 대한 메시지가이 문제에 대한 해결책이 있습니까 우리 것을 의미 어떤 효과 (X)를, 읽기에이 없을 사용할 때? 나의 프롤로그 컴파일러는, 당신의 헬기 :
I : 예를 들면 :/(1) 프롤로그를 구문 분석하기위한 것입니다 읽기, 당신은 Joel76 제안으로, 점으로 입력을 완료하기 위해 프롤로그 용어를 제공해야하고, 잊지 마세요 (이것은 전체 깃털 파서이다) WIN-Prolog를 모르지만 점을 입력 해보십시오. –
joel76
전에 감사합니다. 실제로 조건부 쓰기 ('이름 작성 :')와 nl은 작동하지만 읽지 않음 (X)은 작동하지 않습니다. 이유는 모르겠 음 –
@Boris : 목록에 있습니다. LPA-Prolog – CapelliC