Написати функцію, яка визначає до якого типу належить її аргумент. - Lisp
Формулировка задачи:
Написати функцію, яка визначає до якого типу належить її аргумент.
Решение задачи: «Написати функцію, яка визначає до якого типу належить її аргумент.»
textual
Листинг программы
(defun tp (a) (type-of a)) > (tp 1.8) SINGLE-FLOAT > (tp 2) (INTEGER 0 16777215) > (tp '(a b)) CONS
Объяснение кода листинга программы
В данном коде определена функция tp
с одним аргументом a
. Функция вызывает собой встроенную функцию type-of
, которая возвращает тип объекта. Таким образом, функция tp
возвращает тип переданного ей аргумента.
Примеры использования функции tp
показывают, что она корректно определяет тип переданных ей объектов:
tp 1.8
возвращаетSINGLE-FLOAT
, так как 1.8 - это число с плавающей точкой.tp 2
возвращает(INTEGER 0 16777215)
, так как 2 - это целое число в диапазоне от 0 до 16777215.tp '(a b)
возвращаетCONS
, так как '(a b) - это список, который в Лиспе представляется как конкатенация двух атомовa
иb
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д