如何删除序言列表中的字符类型?
我是新手学习prolog的新手,我想实现以下谓词,
这是我
onlyinteger(List,New):-
flatten(List,Fla),
member(X,Fla),
string(X),
delete(X,Fla,New).
onlyinteger([[5, 'A'], [5, 'B'],[1,'A'],[3,'C'],[7,'D']],X). -- input
想要的代码,
x = [5,5,1,3,7]。
I‘m new to learn prolog, I want to fulfill the predicate below,
this is my code
onlyinteger(List,New):-
flatten(List,Fla),
member(X,Fla),
string(X),
delete(X,Fla,New).
onlyinteger([[5, 'A'], [5, 'B'],[1,'A'],[3,'C'],[7,'D']],X). -- input
what I want,
X = [5,5,1,3,7].
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
swi-prolog 中的结果:
Result in swi-prolog: