Написати функцію, яка визначає до якого типу належить її аргумент. - Lisp

Узнай цену своей работы

Формулировка задачи:

Написати функцію, яка визначає до якого типу належить її аргумент.

Решение задачи: «Написати функцію, яка визначає до якого типу належить її аргумент.»

textual
Листинг программы
  1. (defun tp (a) (type-of a))
  2.  
  3. > (tp 1.8)
  4. SINGLE-FLOAT
  5. > (tp 2)
  6. (INTEGER 0 16777215)
  7. > (tp '(a b))
  8. CONS

Объяснение кода листинга программы

В данном коде определена функция tp с одним аргументом a. Функция вызывает собой встроенную функцию type-of, которая возвращает тип объекта. Таким образом, функция tp возвращает тип переданного ей аргумента. Примеры использования функции tp показывают, что она корректно определяет тип переданных ей объектов:

  1. tp 1.8 возвращает SINGLE-FLOAT, так как 1.8 - это число с плавающей точкой.
  2. tp 2 возвращает (INTEGER 0 16777215), так как 2 - это целое число в диапазоне от 0 до 16777215.
  3. tp '(a b) возвращает CONS, так как '(a b) - это список, который в Лиспе представляется как конкатенация двух атомов a и b.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы