Input Prolog-在没有提示的情况下获取_代码/1

Input Prolog-在没有提示的情况下获取_代码/1,input,prolog,prompt,Input,Prolog,Prompt,如果我试图通过像这样调用get_code/1来输入输入字符,则会显示一个提示 ?- get_code(C). |: a C = 97. 这和我预期的一样,但我希望输入字符而不绘制此特定调用的提示(我可能希望稍后再次绘制)。到目前为止,我正在这样做: my_get_code(C) :- prompt1(''), get_code(C). 哪种方法有效,但有更好或更合适的方法吗 char_code(Char,Code) . %BuiltIn ?- char_code(a,N). N = 97

如果我试图通过像这样调用get_code/1来输入输入字符,则会显示一个提示

?- get_code(C).
|: a
C = 97.
这和我预期的一样,但我希望输入字符而不绘制此特定调用的提示(我可能希望稍后再次绘制)。到目前为止,我正在这样做:

my_get_code(C) :- prompt1(''), get_code(C).
哪种方法有效,但有更好或更合适的方法吗

char_code(Char,Code) . %BuiltIn

?- char_code(a,N).
N = 97 ? ;

或 把这个录下来

?-C="a".
C = [97] ? ;
no

或 把这个录下来

?-C="a".
C = [97] ? ;
no