标签: regex string swi-prolog is-empty
为什么 isempty() 不返回多个值,如 writeln(),而只返回一个 false:
isempty()
writeln()
:- use_module(library(regex)). isempty(Str) :- Str =~ '^\s*$'. ?- maplist(writeln,['',' ','p','']). p true. ?- maplist(isempty,['',' ','p','']). false.