Ответ на вопрос (я думаю), но я искал какое-то время, не найдя ничего, поэтому я буду направлять свой вопрос к вам.Как определить тип данных переменной
Существует typep
, чтобы определить, имеет ли данная переменная какой-либо конкретный тип данных, например. целое число, хэш-таблица и т. д., но есть ли функция, которая возвращает тип данных?
например.
(defvar *x* 1)
*x*
(typep *x* 'integer)
T
(the-type-function *x*)
INTEGER
см. «Оператор типа» –
Хотя, для nitpick тип фактически привязан к * объекту * (хранится в переменной), а не к переменной. – Dirk
Rainer Joswigs отвечают моим потребностям, поскольку у меня был класс, который я не мог идентифицировать, но нуждался в его типе, чтобы проверить его, прежде чем называть некоторые функции на нем. – Sim