0
を期待私はプロローグを勉強して、と会った「構文エラー:演算子が期待される」:Prologの構文エラー:演算子が
odd_list(X,Y):-process_list(X,Y,1).
process_list(X,[N1|Y],N):-N1 is 2*N-1,N1 < X,N2 is N+1,process_list(X,Y,N2).
process_list(X,[],N):-2*N-1>=X.
私が書いたすべてのコードだ次のコードのために。どうしたの?私は、ファンクションや引数に予期しない空白があるという解決策を見つけましたが、私は上記の場所に空白を入れていないと思います。 私を助けてくれてありがとう!
備考:ソースコードの名前を「Test1.pl」とすると、このエラーが発生します。しかし、私が "test1.pl"という名前を付けても、エラーはありません。それはファイル名が大文字で始めることができないことを意味しますか?
ソースコードをどのように読み込んでいますか? – Fatalize
ロード方法を表示する必要があります:インタラクティブなプロンプト '? - [test]。で入力すると、ソースが' test.pl'ファイルにある場合に動作します。 –
大文字の開始記号は**変数**です。私は '? - [Test1]'を使ったと思います。 – CapelliC