Lisp read-line 函数使用指南:读取用户输入
Lisp 的 read-line 函数用于从标准输入中读取一行输入。以下是使用 read-line 的示例代码:
(defun read-name ()
(format t "请输入您的姓名:")
(force-output)
(let ((name (read-line)))
(format t "您输入的姓名是 ~a~%" name))
)
(read-name)
上述代码定义了一个函数 read-name,它会提示用户输入姓名并将输入打印出来。通过调用 read-line 函数来读取用户的输入,并将其赋值给变量 name。然后,使用 format 函数将用户输入的姓名打印出来。
调用 (read-name) 会运行该函数,并提示用户输入姓名。用户输入的姓名将被读取并打印出来。
请注意,在某些 Lisp 实现中,read-line 函数可能会在读取一行输入之后返回一个包含输入行的字符串。但是,在其他实现中,read-line 可能会在输入行的末尾添加一个换行符。因此,为了确保在处理用户输入时不会出现问题,您可能需要使用 string-trim 函数去除字符串两端的空格和换行符。
原文地址: https://www.cveoy.top/t/topic/qqmP 著作权归作者所有。请勿转载和采集!