2013-01-06 62 views

回答

4

?-通常是頂級循環或頂層殼—這是在那裏你可以要求查詢和輸入地的提示命令。它與其他語言的read-eval-print循環具有相似的功能。

在某些系統中,此提示符是或曾用於| ?-這是更傳統的提示。這個提示來自〜1978年的一個早期的Prolog系統,DECsystem 10 Prolog。輸入的操作系統提示是|,用戶必須鍵入?- X is 1+1.才能輸入查詢。

2

在一個序言解釋你可以請求數據(這基本上是運行腳本序言),系統回覆一個是或否。口譯員用?-表示他在等待一個請求。

例子:

?- male(adam). 
yes. 
?- male(eve). 
no. 

更多的wikipedia article

+0

我在腳本中看到這個。我想知道爲什麼程序員在命令前寫了'?-'。爲什麼他不寫「諮詢(解決)」沒有「?」? – hpn

+0

我的第一個想法是他想演示他的腳本的執行。沒有看到它,但很難猜到。 – Bjoern