【发布时间】:2020-05-20 18:44:18
【问题描述】:
我有一个函数,我同时使用 parse-integer 和 prompt-read。但是,我需要这些整数之一是浮点数。当我将 parse-integer 更改为 parse-float 时,它不再起作用。 这是函数:
(defun prompt-for-cat ()
(add-record
(make-cat
(prompt-read "Name")
(prompt-read "Coloring")
(or (parse-integer (prompt-read "Weight") :junk-allowed t) 0)
(or (parse-integer (prompt-read "Experience") :junk-allowed t) 0)
(or (parse-integer (prompt-read "Length") :junk-allowed t) 0))))
这是按原样工作的,但我需要第一个整数“重量”作为浮点数。 parse-float 不起作用,我找不到正确的方法来做到这一点。
【问题讨论】:
标签: lisp common-lisp clisp slime