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

mot*_*lka 5 list prolog

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

Yas*_*aev 7

也许是这样的:

removehead([_|Tail], Tail).
Run Code Online (Sandbox Code Playgroud)

测试:

prolog> removehead([1,2,3,4], R).
[2,3,4]
Run Code Online (Sandbox Code Playgroud)

R 在这里是未绑定的,用于绑定结果.