0
我有這個prolog謂詞,根據輸入計數計算素數的數量。Prolog在解釋器上顯示結果
但是在解釋器,它只能顯示前9個素數,即使我輸入我的要求主要計數爲10
的結果看起來是這樣的,如下
L = [2, 3, 5, 7, 11, 13, 17, 19, 23|...]
然而,當我跟蹤通過使用圖形化調試器,正確的結果實際上已經消失。
所以我想知道什麼| ...意味着?
我有這個prolog謂詞,根據輸入計數計算素數的數量。Prolog在解釋器上顯示結果
但是在解釋器,它只能顯示前9個素數,即使我輸入我的要求主要計數爲10
的結果看起來是這樣的,如下
L = [2, 3, 5, 7, 11, 13, 17, 19, 23|...]
然而,當我跟蹤通過使用圖形化調試器,正確的結果實際上已經消失。
所以我想知道什麼| ...意味着?
解釋器會截斷「太長」的答案。
頂部補充一點:
set_prolog_flag(toplevel_print_options, [quoted(true)])
見例子是: http://garysieling.com/blog/printing-all-prolog-answers-to-a-file
我想這個問題是相當被MAX_DEPTH選項解決。請參閱http://www.swi-prolog.org/pldoc/man?predicate=write_term%2f2 –