common-lisp —如何包装具有var-args的内置函数?

问题描述

我想包装内置的东西:

     (concatenate ‘string <arg1> <arg2> .. <argn>)

成为这样:

     (strcat <arg1> <arg2> ... <argn>)

问题是-如何在common-lisp中执行var-args?我看到两个可能的路径:

  1. 接受列表作为参数,然后splat / apply [我都不知道]
  2. var-args common-lisp中的特殊语法ex: ...

谢谢

解决方法

y