不确定这条线的作用

nei*_*eil 1 lisp common-lisp

(or (parse-integer (prompt-read "Rating") :junk-allowed t) 0)
Run Code Online (Sandbox Code Playgroud)

这条线让我很困惑.如果你需要它,完整的程序就在这里:http://paste.lisp.org/display/124929

'Parse-integer'会将字符串转换成整数吗?如果可能的话.并且':junk-allowed t'让它以某种方式接受垃圾串吗?

不知道最后的'或'和0是什么.

谢谢.

Chu*_*uck 5

or遍历传递给它的表单,按顺序计算它们,直到找到一个不计算为nil的表单,并返回该结果.因此,parse-integer如果调用成功解析整数,则返回结果,否则返回0.