我想要一个在 SWI-Prolog 中读取用户输入数据的特定规则,例如:
process( ... ) :-
% do_stuff
read_values( ... ),
% do_more_stuff with X and Y here.
read_values( ... ) :-
write('Please enter X: '),
read(X),
write('Please enter Y: '),
read(Y).
那可能吗?