如何在XLISP中询问用户输入?

时间:2012-11-18 21:17:22

标签: lisp

我在XLISP写一个程序,要求我询问用户输入。我使用过C语言并且它相当简单。我是LISP的新手,尤其是XLISP,这对于搜索正确的东西来说有点困难。我想在XLISP中写的东西是这样的:

scanf("Enter your position: %d %d\n",pos1,pos2);

如何在XLISP中写这个?

1 个答案:

答案 0 :(得分:0)

最基本的是具有程序块(指令列表)的函数enter-position,例如, progn

(defun enter-position ()
(progn
    (format t "Enter your position:")
    (let pos1 (read))
    (let pos2 (read))))

(输入可能需要通过辅助功能进行消毒,但那是故事的另一部分) 这两个变量pos1和pos2将具有“词法范围”,因此它们在enter-position范围之外不可见。