gfx*_*onk 10 common-lisp splat
说我有一个参数列表:
> (setf format-args `(t "it's ~a" 1))
(T "it's ~a" 1)
Run Code Online (Sandbox Code Playgroud)
然后,我如何将其"展开"或"展开"为一系列参数而不是单个列表参数,以提供给格式函数?即我想要进行以下函数调用:
> (format t "it's ~a" 1)
Run Code Online (Sandbox Code Playgroud)
作为参考,我将在python或ruby中编写以下内容:
format(*format-args)
Run Code Online (Sandbox Code Playgroud)
我确信它可以做到,但也许我认为这是错误的.这项行动的名称似乎没有得到很好的同意,这也无济于事......
gfx*_*onk 10
哎呀!我应该记得javascript是如何做到的.
原来你使用apply函数,如:
(apply #'format format-args)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
511 次 |
| 最近记录: |