11. Tipos
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
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
Support me on Ko-fi
Comments
There are no comments yet.