Схема, как проверить, является ли данный параметр числом - PullRequest
1 голос
/ 28 марта 2019

Мне нужно проверить, является ли данный параметр функции целочисленным или нет, но в некоторых случаях произошел сбой.

(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.

1 Ответ

0 голосов
/ 31 марта 2019

Ваша переменная a еще не определена, и integer? не может определить тип неопределенной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...