gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:50:43 25 4
gpt4 key购买 nike

如何在 Scheme 中从列表中删除第一个元素?

假设我有以下列表

'((apple bob car) (cat dig) (e)))

我怎样才能摆脱 apple 而让其余的都不管?

最佳答案

Scheme中的三个基本列表操作是

  • cdr ,意思是“休息”或“给我列表,没有第一项”
  • car ,意思是“第一个”或“给我列表中的第一项”
  • cons ,这意味着附加列表

  • 假设 s 是列表 ((apple bob car) (cat dig) (e))

    中间步骤
    (car s)       ; (apple bob car)
    (cdr (car s)) ; (bob car)
    (cdr s) ; ((cat dig) (e))

    最终表达
    (cons (cdr (car s))) (cdr s))

    结果
    ((bob car) (cat dig) (e))

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

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com