On Sep 19, 2011, at 9:59 AM, Sascha Ziemann wrote:

> Is this the prefered way to use the return values of file-read?
> 
> (let-values (((data bytes)) (apply values (file-read fileno size)))

No, just destructure the returned list:

(let* ((rc (file-read fileno size))
       (data (car rc))
       (bytes (cadr rc)))
 ...)

More conveniently, use matchable like:

(use matchable)
(match-let (((data bytes) (file-read fileno size)))
  ...)


_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to