我为PROLOG做了一些功课,我正在尝试将字符串转换为小写而不使用Prolog上内置的string_lower/2
函数。
我正在使用的代码(我从堆栈溢出的另一篇文章中得到它):
lowercase(AnyCaseList, DownCaseList):-
maplist(downcase_atom, AnyCaseList, DownCaseList).
我正在尝试改编它,所以我可以这样使用它:
lowercase(‘COmpuTAblE’, X).
X = computable'
但无论我使用什么作为输入,它总是只给出答案“不”而没有别的。
有人可以帮帮我吗?