Sicstus Prolog手册对用户说“|? - consult(user)”。输入子句并“返回到顶级,键入^ D”。但是,我正在使用Windows,手册中没有Windows说明。我如何返回到Windows中的查询模式?在Windows命令行中使用Prolog切换模式
3
A
回答
3
在许多Prolog系统中,如SICStus 4,您可以输入事实end_of_file.
完成咨询。这个事实不会被咨询,它只是用来表明结束。
(警告:我不是风,OWS一个经常使用也就是说,我只对此类活动的rdesktop)
如果你曾经有必要在程序中定义的事实end_of_file.
,写改为end_of_file :- true.
。
如果在顶层输入end_of_file.
作为查询,许多Prolog系统将停止。您可以改为输入true,end_of_file.
来避开此情况。
这种有点离奇的行为决不是标准化的。
1
我无法测试它,但我认为^ Z(Ctrl + Z)应该在Unix上扮演与^ D(Ctrl + D)相同的角色。
相关问题
- 1. 剪切命令换行符
- 2. Swing - 无法在Windows中使用模式JDialog切换语言
- 3. 如何在命令行中使用正则表达式切割?
- 4. Turbo Prolog执行命令
- 5. 使用命令设计模式将命令行参数转换为对象
- 6. 在harcoded配置和命令行之间切换使用argparse
- 7. 替换模式命令
- 8. Prolog中的命令行参数向量?
- 9. 使用jquery,切换replaceWith命令来切换输入
- 10. 在Windows命令行上使用IDL
- 11. 在WPF中执行命令模式
- 12. jQAssistant命令行停止切换到1.3.0
- 13. Windows命令行
- 14. 无法使用SOURCE命令运行sql文件windows命令行
- 15. 使用Java来执行WIndows命令行命令
- 16. 在Rails方法中使用Shell命令切换服务/任务
- 17. 在Desc命令模式下使用EventLogReader?
- 18. 如何递归不使用/ S运行DIR命令切换
- 19. 如何仅使用命令行工具切换Subversion存储库?
- 20. 使用并从主控切换轨道命令行到稳定?
- 21. 编辑命令在Windows命令行中不起作用
- 22. 切换命令按钮
- 23. 使用Windows命令行或Python查找带有模式的文本行
- 24. 如何在Windows 8中以编程方式检查/切换飞行模式?
- 25. 使用剪切命令
- 26. 将Unix命令转换为Windows命令
- 27. 使用标准的Windows命令行/批处理命令模拟unix'cut'
- 28. 在Windows命令行中运行多个命令
- 29. 在Windows中使用egrep的命令
- 30. 在Windows中使用Git Bash的命令是什么当在git diff模式?
我观察到有时它是Ctrl + Z然后回车。在Unix和Mac上,没有必要在Ctrl-D之后按Enter。这似乎在Windows上保持行模式。此外,该线路需要为空。 – 2012-03-18 11:57:30
尝试使用'get_code(C).'并在输入和不输入时输入Ctrl-Z。是的,你必须在IF/Prolog上输入Enter才能得到'C = 26'的结果。 – false 2012-03-19 23:23:54