level 7
TaTaMaD
楼主
(setf afn #'(lambda (b3 b5 c1 p) ;P为T时,加1后加小数点;为NIL时,不加1仅增加小数点
(let ((c5 (1- (length b5))))
(if p
(if (< c5 c1)
(read-from-string (concatenate 'string b5 ".0"))
(read-from-string (concatenate 'string (subseq b5 0 c1) "." (subseq b5 c1))))
(if (< (1- (length b3)) c1)
(read-from-string (concatenate 'string b3 ".0"))
(read-from-string (concatenate 'string (subseq b3 0 c1) "." (subseq b3 c1))))))))
当(funcall #'afn "1234" "1234" 2 t)的时候提示afn没有定义,为啥呢?
@yjqww6 帮忙看看哪里不对
2015年03月23日 10点03分
1
(let ((c5 (1- (length b5))))
(if p
(if (< c5 c1)
(read-from-string (concatenate 'string b5 ".0"))
(read-from-string (concatenate 'string (subseq b5 0 c1) "." (subseq b5 c1))))
(if (< (1- (length b3)) c1)
(read-from-string (concatenate 'string b3 ".0"))
(read-from-string (concatenate 'string (subseq b3 0 c1) "." (subseq b3 c1))))))))
当(funcall #'afn "1234" "1234" 2 t)的时候提示afn没有定义,为啥呢?
@yjqww6 帮忙看看哪里不对