Common lisp 如何编写返回多个值的公共lisp函数

Common lisp 如何编写返回多个值的公共lisp函数,common-lisp,Common Lisp,我在做口齿不清的啧啧 我想知道这个函数是如何编写的: (my-floor 1.3) => 1 0.3 使用: 尝试以下功能: > (foo 2 pi) 2 ; 3.1415926535897932385L0 ; 5.1415926535897932383L0 ; (2 . 3.1415926535897932385L0) 将返回的值用于: 或(设置值) 另请参见。使用: 尝试以下功能: > (foo 2 pi) 2 ; 3.1415926535897932385L0 ;

我在做口齿不清的啧啧 我想知道这个函数是如何编写的:

(my-floor 1.3) 
 => 1 0.3
使用:

尝试以下功能:

> (foo 2 pi)
2 ;
3.1415926535897932385L0 ;
5.1415926535897932383L0 ;
(2 . 3.1415926535897932385L0)
将返回的值用于:

(设置值)

另请参见。

使用:

尝试以下功能:

> (foo 2 pi)
2 ;
3.1415926535897932385L0 ;
5.1415926535897932383L0 ;
(2 . 3.1415926535897932385L0)
将返回的值用于:

(设置值)


另请参见。

您引用的链接告诉您。。。你只需要使用价值观。太棒了。。。我很高兴接受答案=)这个问题似乎离题了,因为它只回答了问题链接文档中的几个段落。我对这里的投票结果感到有点惊讶。当你有了答案并且知道去哪里找的时候,这总是很容易的。是的,我知道这是一个显而易见的问题,但有时在学习之前需要先解决这些显而易见的问题。你提到的链接告诉你。。。你只需要使用价值观。太棒了。。。我很高兴接受答案=)这个问题似乎离题了,因为它只回答了问题链接文档中的几个段落。我对这里的投票结果感到有点惊讶。当你有了答案并且知道去哪里找的时候,这总是很容易的。是的,我知道这是一个显而易见的问题,但有时在学习之前需要先解决这些显而易见的问题。如何在代码中访问这些值?这是一份价值清单吗?非常感谢!如何在代码中访问这些值?这是一份价值清单吗?非常感谢!
(multiple-value-bind (a b sum pair) (foo 1 2)
  (list a b sum pair))
==> (1 2 3 (1 . 2))