我只需要从列表中返回那些奇数的值,所以我试图使用 car 和 cdr 函数来打破我的列表。我有一个递归函数调用,它检查 Car 是否返回一个列表,然后使用 car 和 cdr 进一步打破它,否则只需将第一个元素传递给函数调用,检查是否为奇数。
特殊情况 (10 11 (12 13)) 的问题是 car 返回 10 cdr 返回 (11 (12 13))
然后在第二次迭代中 car 返回 (11 (12 13)) cdr 返回 (11 (12 13))
所以我怎样才能使用 car 和 cdr 进一步打破我的清单。我需要在最终答案中保留括号,并且只返回具有奇数整数值的列表。