2

JESS(Javaエキスパートシステムシェル)に割り当てがあり、問題が発生しています。

特定の変数(キーボードから読み取ったもの)が正の整数であるかどうかを確認しようとしています(すでに正であるかどうかを確認できています)が、変数かどうかを確認する方法(または関数)が見つかりません整数/数値です。

関数intergerpnumberpを試しましたが、これらは機能しないようです。

誰かがこれを手伝ってくれますか?

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 に答える