質問

私はこのコードが何をするのだろうと思っていました:

:- set_prolog_flag(toplevel_print_options,
  [quoted(true), portray(true), attributes(portray), max_depth(100)]).

私は私の教授が彼のウェブサイトに投稿したサンプルコードのいくつかでそれを見ましたが、それが何をするかはわかりません。事前にご協力いただきありがとうございます。

役に立ちましたか?

解決

プログラムの出力をよりフォーマットすることに関係しているかもしれません(したがって、より読みやすい、またはアクセスしやすいと思います。

この記事を参照してください: 「ヘルプ...プロログは[X、Y、Z | ...]を書いています、私は答え全体が欲しい」.

基本的に、コードの設定の場合、コードが出力のために何らかのフォーマットを設定しているように見えます。 max_depth 設定とは、(あなたの場合、100を超える)レベルがネストされているものはすべてとして書かれていることを意味します。 .... 。残りのオプションは、通常の出力を有効にするだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top