(or (parse-integer (prompt-read "Rating") :junk-allowed t) 0)
这条线让我很困惑。如果你需要它,可以在这里找到完整的程序:http://paste.lisp.org/display/124929
'Parse-integer'会将字符串转换为整数对吗?如果可能的话。并且':junk-allowed t'让它以某种方式接受垃圾串吗?
不确定'或'和最后的0是什么。
感谢。
答案 0 :(得分:5)
or
遍历传递给它的表单,按顺序计算它们,直到找到一个不计算为nil的表单,然后返回该结果。因此,如果该调用成功解析整数,则返回parse-integer
的结果,否则返回0。