(define-macro (my-apply f ls)
`(,f ,@ls))

(my-apply + '(1 2 3))

どこが間違ってるか教えてくれ・・・何度みてもさっぱりだ