Re: a question about (get-time)

Rainer Joswig <[email protected]> Fri, 28 May 2004 12:15:48 +0200
Newsgroups gmane.lisp.cl-http
Message-ID <p06110403bcdcc0ed650d@[10.0.1.3]>
At 11:15 Uhr +0200 28.05.2004, Cristina Gema Muñoz Maya wrote:
>Hello!!
>
>  How can i get to introduce the time with the format HH:MM:SS, in a list, for example (10:49:24) ?, The function (get-time), returns 4 values, but i don't know how to do it.
>
>
>CL-USER 12 : 6 > (get-time)
>10
>49
>24
>370

You have not said which Lisp you are using and where the function
comes from.

If a function returns multiple values you can use them like this:

CL-USER 6 > (defun foo ()
              (values 12 13 17 410))
FOO

If you want all values in a list:

CL-USER 7 > (multiple-value-list (foo))
(12 13 17 410)

If you want to access the values individually:

CL-USER 8 > (multiple-value-bind (hour minute second) (foo)
              (describe (list hour minute second)))

(12 13 17) is a LIST
0      12
1      13
2      17