我希望有一个具体的规则在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).
那可能吗?