Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JESS(Javaエキスパートシステムシェル)に割り当てがあり、問題が発生しています。
特定の変数(キーボードから読み取ったもの)が正の整数であるかどうかを確認しようとしています(すでに正であるかどうかを確認できています)が、変数かどうかを確認する方法(または関数)が見つかりません整数/数値です。
関数intergerpとnumberpを試しましたが、これらは機能しないようです。
誰かがこれを手伝ってくれますか?
integerp確かに、以下のトランスクリプトでわかるように、何かが整数であるかどうかを確認する方法です。
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