0
Existence error in user:nth1/3
! procedure user:nth1/3 does not exist

リスト用のモジュールを含めました::-use_module(library(lists))。しかし、それでもこのエラーが発生します。

誰か助けてもらえますか?

4

1 に答える 1

2

SICStus 3では、nth/3代わりに使用してみてください。後者はライブラリnth1/3に存在しません。lists

コードが実際にを呼び出す場合はuser:nth1( , , )nth1/3(またはプレフィックスを付けた他のすべてのuser:)ユーザー定義コードのモジュールで定義する必要がありuserます。これは、説明したエラーを考えると、環境には当てはまらないようです。この場合は、user:モジュールプレフィックスなしで再試行してください。述語がシステム述語であり、確実にロードされている場合、PROLOGシステムはそれを自動的に検出する必要があります。userそれができない場合、PROLOGはそれがモジュールで定義されるべきものであると想定します。

于 2010-11-18T03:48:23.097 に答える