3
下面的代码在SWI-Prolog的运行:为什么foreach只循环一次?
?-foreach(member(X ,["1","2","3"]) ,(number_codes(Y,X),writeln(Y))).
1
false.
?- foreach(member(X ,["1","2","3"]) ,writeln(X)).
[49]
[50]
[51]
下面的代码在SWI-Prolog的运行:为什么foreach只循环一次?
?-foreach(member(X ,["1","2","3"]) ,(number_codes(Y,X),writeln(Y))).
1
false.
?- foreach(member(X ,["1","2","3"]) ,writeln(X)).
[49]
[50]
[51]