1
我想從數據庫中遞歸添加列表到列表列表中。prolog - 從列表列表中添加元素
employee(1, max, 1500).
employee(2, peter, 2100).
employee(3, tom, 3900).
bigearners([]).
bigearners([Head|Lists]):- employee(Id,Name,Salary), append([Id,Name,Salary],[], Head), bigearners(Lists).
他創建的列表如下:[[1, max, 1500], [1, max, 1500], [1, max, 1500]
, 但我想[[1, max, 1500], [2, peter, 2100], [3, tom, 3900]]
。我想這是不可能的遞歸方式?我找不到一個不可遞歸的解決方案。
預先感謝您!
謝謝你,第二個解決方案對我的作品! – StephanEr