我在GNU-Prolog中列出了这种结构的列表:
[[1|5], [1|6], [2|6], [3|6]]
分别提取每个子列表中的数字的最佳方法是什么?我不能统一每个术语因为管道,除非有我遗漏的东西。任何帮助都会很棒;我是Prolog的新手,并没有在网上发现这个问题
答案 0 :(得分:-1)
通常|
运算符的右侧应该是一个列表(包括空列表[]
)。
你应该这样写:
[[1|[5]], [1|[6]], [2|[6]], [3|[6]]]
或只是
[[1,5],[1,6],[2,6],[3,6]]