我用谷歌搜索了这个,但找不到答案,所以你走了:
我在prolog中有这个功能:
ing(Lis) :- findall(I,( recipe2(_,ingredients(I,_)) ),Lis).
此功能搜索并返回如下列表:
L = [['wheat flour', egg, salt], ['wheat flour', cheese, olives, tomato, salt, basil], ['wheat flour', potatoes, salt], [milk, egg, sugar]].
我想在一个列表中统一列表列表,所以我可以删除重复项。我知道我必须使用递归,但这就是我所知道的。
提前致谢。
答案 0 :(得分:0)