考虑这个列表:((3 (1 (2 15) (8 5))) (1 10)),我想得到它的头部和身体。正如我想象的那样,程序“汽车”在这里工作: (car '((3 (1 (2 15) (8 5))) (1 10))) - 返回它的第一项(列表)
(3 (1 (2 15) (8 5)))
但是过程“cdr:返回包含另一个列表的列表... (cdr '((3 (1 (2 15) (8 5))) (1 10)))
((1 10))
我想用 (1 10) 代替它。Scheme 是否有一些程序或者你知道一些方法来达到它(比如检查前两个字符和后两个字符是否是括号)?
谢谢你们:)