コンパイラ指令':- set_prolog_flag(double_quotes,Value)'は コンパイル時に、" (二重引用符)をコンパイラが 扱う方法を指定します。
'current_prolog_flag(?Flag,-Value)'の述語は、実行時に フラグの値を尋ねるのに使われます。
Flag = double_quotes について
Value = chars "hello" -> [h,e,l,l,o]
Value = codes "hello" -> [104,101,108,108,111]
Value = atom "hello" -> hello
MINERVAはデフォルトでは、二重引用符で囲まれた文字列を
文字のリストとして読み取ります。
必要な場合のみ、ソースファイルの最初に次の1行を付け加えることを お勧めします。
:- set_prolog_flag(double_quotes, codes).