這個函數不同於( mapcar ), 它應用一個函數的整個列表,而不是在該列表中的個別項目。 下面是幾個例子: ( apply '+ '(1 2 3) ) ; 傳回 6 ( apply 'strcat '("a" "b" "c") ) ; 傳回 "abc" 您也可以使用(apply)與(lambda)組合式功能: ( apply '( lambda (x y z) (* x (- y z)) ) '(5 20 14) ) ; 傳回 30 ; (20-14*5=30). Tags: Share this: yakuei88 About author View all posts