1

私はこのコードが何をするのか疑問に思っていました:

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

私の教授が彼のウェブサイトに投稿したサンプルコードのいくつかでそれを見ましたが、それが何をするのか分かりません。よろしくお願いします。

4

1 に答える 1

2

プログラムの出力をよりフォーマット化する(したがって、より読みやすく、アクセスしやすくする)ことと関係があるのではないかと思います。

この記事を参照してください:「ヘルプ...プロローグは[x、y、z | ...]を書き込みます、私は全体の答えが欲しいです」

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

于 2012-02-19T00:23:39.857 に答える