list - 如何删除列表中的第一个元素

标签 list prolog

我需要从列表中删除第一个元素(头部)。我该怎么做?

最佳答案

也许是这样的:

removehead([_|Tail], Tail).

测试:
prolog> removehead([1,2,3,4], R).
[2,3,4]
R在这里是未绑定(bind)的,用于绑定(bind)它的结果。

关于list - 如何删除列表中的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259941/

相关文章:

recursion - 在Prolog中学习递归

r - 如何从嵌套列表中提取一个元素作为向量 - R twitteR 包

python - 合并列表列表

python - 共享引用和平等

: List<Object o, 对象内有两个对象的 Java 列表

prolog - 为什么我的谓词没有回溯?

Prolog无限循环(循环图)

math - Prolog 给定 x 的所有可能表达式

python 2 : AttributeError: 'list' object has no attribute 'strip'

prolog - 递减 Prolog 中的相同变量