2

我在 JESS(Java Expert System Shell)中有一个任务,但我遇到了一些麻烦。

我正在尝试检查某个变量(从键盘读取)是否为正整数(我已经设法检查它是否为正),但我找不到检查变量是否为正的方法(或函数)是一个整数/数字。

我尝试了 intergerp 和 numberp 功能这些似乎不起作用。

有人可以帮我弄这个吗?

4

1 回答 1

0

integerp确实是检查某事物是否为整数的方法,正如您在下面的成绩单中所见。

Jess> (bind ?x (read))
1
1
Jess> (integerp ?x)
TRUE
Jess> (bind ?y (read))
foo
foo
Jess> (integerp ?y)
FALSE
Jess> (bind ?z (read))
1.1
1.1
Jess> (integerp ?z)
FALSE
于 2013-02-27T14:42:13.347 回答