我有两个列表
(defvar产品列表(列表“apple”“banana”))(defvar价格表(清单5 10))我想打印出来 苹果:5 香蕉:10这该怎么做 ?
你可以使用循环,例如:
(defvar product-list (list "apple" "banana") ) (defvar price-list (list 5 10) ) (loop for product in product-list for price in price-list do (format t "~A : ~A~%" product price))
没有 loop :
loop
(format nil "~{~{~A~T:~T~A~}~^~%~}" (mapcar (function list) (list "apple" "banana") (list 5 10)))
返回:
"apple : 5 banana : 10"
参考:
一些格式食谱: http://www.gigamonkeys.com/book/a-few-format-recipes.html