15. Multiple returns (duplicado - revisar)
Práctica 10
Teoría
Si tu objetivo es devolver múltiples valores desde una función, puedes usar values:
(defun tabla (n)
(values n (* n 2) (* n 3)))
Devolveremos una tupla con el número, su doble y su triple.
* (tabla 5)
(5 10 15)
No es una lista, sino múltiples valores devueltos.
* (multiple-value-list (tabla 5))
(5 10 15)
* (nth-value 1 (tabla 5))
10
* (first (multiple-value-list (tabla 5)))
5
* (car (last (multiple-value-list (tabla 5))))
15
This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.
Desafíos de programación atemporales y multiparadigmáticos
Te encuentras ante un librillo de actividades, divididas en 2 niveles de dificultad. Te enfrentarás a los casos más comunes que te puedes encontrar en pruebas técnicas o aprender conceptos elementales de programación.
Buy the book
Comments
There are no comments yet.