0

我正在用 XLISP 编写一个程序,它需要我询问用户输入。我使用过 C 语言,而且它相当简单,因为我是 LISP 的新手,尤其是 XLISP,这使得为它寻找合适的东西有点困难。我想在 XLISP 中写的东西是这样的:

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

我如何在 XLISP 中写这个?

4

1 回答 1

0

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

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

(输入可能需要通过辅助函数进行清理,但这是故事的另一部分)两个变量 pos1 和 pos2 将具有“词法范围”,因此它们在enter-position.

于 2013-10-20T22:04:29.773 回答