我在XLISP写一个程序,要求我询问用户输入。我使用过C语言并且它相当简单。我是LISP的新手,尤其是XLISP,这对于搜索正确的东西来说有点困难。我想在XLISP中写的东西是这样的:
scanf("Enter your position: %d %d\n",pos1,pos2);
如何在XLISP中写这个?
答案 0 :(得分:0)
最基本的是具有程序块(指令列表)的函数enter-position
,例如, progn:
(defun enter-position ()
(progn
(format t "Enter your position:")
(let pos1 (read))
(let pos2 (read))))
(输入可能需要通过辅助功能进行消毒,但那是故事的另一部分)
这两个变量pos1和pos2将具有“词法范围”,因此它们在enter-position
范围之外不可见。