在LISP中创建功能Trim-to符号列表

问题描述

修剪至(符号列表) 编写一个名为trim-to的函数,该函数将符号和列表作为参数。返回新清单 从输入列表中输入符号的第一次出现开始。如果没有 出现符号时,返回nil。 例如: (修剪为“ c”(a b c d e)) 这应该返回以下列表: ‘(c d e)

不太确定如何从这里开始。如果有人可以指导我完成构建此功能的步骤,我将永远感激不已!

解决方法

您有一个符号和一个列表:

  • 如果列表为空列表,则您失败了;
  • 如果列表的第一个元素是符号,则这是您想要的列表;
  • 否则,请使用列表的其余部分-现在您有了一个符号和一个列表...