본문 바로가기

Programming

[SWI-Prolog] 변수 사용

아래와 같은 코드가 SWI-Prolog에 학습되어 있다고 가정하겠습니다.

 

person(jain).
fruit(apple).
fruit(banana).
fruit(melon).

eat(jain, apple).
eat(jain, melon).

 

 

3개의 과일 중 jain이 먹은 과일이 무엇인지를 알고 싶은 경우 이는 변수를 사용해서 구할 수 있습니다. 변수 X를 사용해 jain이 먹은 것이 무엇인지를 물어보겠습니다.

 

eat(jain,X)

 

SWI-Prolog는 X=apple; X=melon. 이라는 결과를 출력합니다. apple, banana, melon이 과일이라고 정의되어 있지만 apple, melon과는 달리 banana는 jain과의 관계가 정의되어 있지 않기 때문에 X의 값으로는 apple과 melon만 출력됩니다.

 

실행 결과

 

'Programming' 카테고리의 다른 글

Visual Studio Code 언어 한글로 설정하는 법  (0) 2020.11.27
Visual Studio Code 다운로드 및 설치 방법  (0) 2020.11.26
[SWI-Prolog] 실행 방법  (0) 2020.11.23
[SWI-Prolog] FACT와 RULE  (0) 2020.11.22
[SWI-Prolog] 설치 방법  (0) 2020.11.21