13. Tipos
Práctica 08
Di si una lista es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda).
* (palindromep '(a b c b a))
T
La letra
pal final del nombre de la función indica que devuelve un valor booleano (true/false).
Teoría
Common Lisp es un lenguaje de tipado dinámico y fuerte. Esto significa que las variables no tienen un tipo fijo, pero los tipos de datos son estrictamente respetados durante la ejecución.
Algunos de los tipos de datos más comunes en Common Lisp son:
- Números:
integer,float,rational,complexynumber. - Cadenas de texto:
characterystring. - Símbolos:
symbol,keywordynull. - Listas:
list,consynil. - Secuencias:
sequence,vectoryarray. - Hash tables:
hash-table,structure-objectystandard-object. - Funciones:
function,compiled-functionygeneric-function. - Especiales:
t(verdadero),nil(falso o lista vacía) yboolean.
Hay más tipos, pero estos son los que más se usan habitualmente.
Para verficar el tipo de un valor, puedes usar predicados como typep:
* (typep 42 'integer)
T
* (typep 3.14 'float)
T
* (typep "Hola" 'string)
T
* (typep '(a b c) 'list)
T
Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.
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.
Comprar el libro
Comentarios
Todavía no hay ningún comentario.