我在Prolog中非常基本,剛開始學習它。無論如何,我正在使用Mac併爲Mac下載SWI-Prolog/XPCE 6.3.12。該軟件看起來像CMD和終端。所以現在我想我必須創建一個源文件。 .pl格式正確嗎?有關Prolog的幾個基本問題
我應該在哪裏保存該文件? 如何加載它? 那麼這可以成爲我的程序的源?是對的嗎?
edge(a,b).
edge(a,e).
edge(b,d).
edge(b,c).
edge(c,a).
edge(e,b).
我在Prolog中非常基本,剛開始學習它。無論如何,我正在使用Mac併爲Mac下載SWI-Prolog/XPCE 6.3.12。該軟件看起來像CMD和終端。所以現在我想我必須創建一個源文件。 .pl格式正確嗎?有關Prolog的幾個基本問題
我應該在哪裏保存該文件? 如何加載它? 那麼這可以成爲我的程序的源?是對的嗎?
edge(a,b).
edge(a,e).
edge(b,d).
edge(b,c).
edge(c,a).
edge(e,b).
保存此文件,任何你想要的,稱之爲(例如)edges.pl
,在同一目錄下啓動一個Prolog的解釋,並鍵入[edges].
(包括週期)。
如何在同一目錄中打開Prolog解釋器?它是位於/ opt/local/bin – 2013-02-25 20:22:42
如果一個程序正確安裝在Unix或BSD系統(如Mac)上,系統知道在哪裏查找它。你只需要在命令行上寫下它的名字。所以你編輯並保存你的源文件(帶有邊和.pl擴展名的文件)放在一個目錄中,然後打開一個命令行提示符(終端)並進入該目錄。此時您鍵入'swipl'並且交互式解釋器應該啓動。是的,上面的清單是一個完整的程序。你可以通過在括號內輸入文件名來加載它,不需要.pl(所以輸入'[edges] .'不要忘記這個點) – 2013-02-25 20:40:45
真的要求你周圍的人親自幫助你,它會快得多有這樣的基本問題。 – 2013-02-25 20:44:29
這是有效的Prolog;如果不知道這是什麼,就很難說出與你想要的東西有多接近。 – 2013-02-25 19:47:10
@ScottHunter我從教程中複製它,所以這不成問題。但它不需要任何標題或代碼之前/之後的任何東西? – 2013-02-25 20:26:23
@AlexJj:不,這足以成爲一個有效的Prolog程序。 – 2013-02-25 20:45:48