Мне нужно проверить, является ли данный параметр функции целочисленным или нет, но в некоторых случаях произошел сбой.
(integer? 10) returns #t
(integer? -) returns #f
(integer? "a") returns #f
Они работают как положено, но в этом случае это хлопотно.
(integer? a) returns
a: undefined;
; cannot reference an identifier before its definition
; in module: top-level
; [,bt for context]
Я просто хочу проверить, является ли данный параметр целочисленным или нет, независимо от того, что задано; список, целое число, двойное число, символ, anyting.