Python では、次の関数が定義されていると仮定します。
def function(a, b, c):
... do stuff with a, b, c ...
Python のシーケンス アンパックを使用して関数を使用できます。
arguments = (1, 2, 3)
function(*arguments)
Common Lisp に同様の機能はありますか? そのため、関数がある場合:
(defun function (a b c)
... do stuff with a, b, c ...
3 つの要素のリストがある場合、これらの 3 つの要素を関数のパラメーターとして簡単に使用できますか?
私が現在それを実装する方法は次のとおりです。
(destructuring-bind (a b c) (1 2 3)
(function a b c))
より良い方法はありますか?