在 prolog 中使用列表名称作为第 nth0 个参数
Using list name as nth0 argument in prolog
我想使用列表名称作为第 nth0 个函数参数,它应该给我第 n 个元素,
例如:
nth0(2,[1,2,3],X).
X = 3.
定义列表:
L = [1,2,3].
nth0(2,L,X).
我想要它return X = 3。它returns L中的随机数,̀L = [_10614, _10620, X|_10628].
我猜你不知何故 运行 在不同的时间执行这两条指令。
如果你运行将它们作为联合表达式:
L = [1,2,3], nth0(2,L,X).
你应该得到正确答案。
我想使用列表名称作为第 nth0 个函数参数,它应该给我第 n 个元素, 例如:
nth0(2,[1,2,3],X).
X = 3.
定义列表:
L = [1,2,3].
nth0(2,L,X).
我想要它return X = 3。它returns L中的随机数,̀L = [_10614, _10620, X|_10628].
我猜你不知何故 运行 在不同的时间执行这两条指令。
如果你运行将它们作为联合表达式:
L = [1,2,3], nth0(2,L,X).
你应该得到正确答案。