Scheme删除列表本身

时间:2015-03-22 20:39:44

标签: list scheme

如何在方案中删除列表本身? 有没有这样做的功能?

 (1 2 3 4 5) -> 1 2 3 4 5

汽车几乎可以满足我的需求,但它只提供了第一个元素。

2 个答案:

答案 0 :(得分:3)

对您的问题的字面解释:

> (apply values '(1 2 3 4 5))
1
2
3
4
5

但也许,您正在寻找list-ref

> (list-ref '(a b c d) 2)
'c

答案 1 :(得分:0)

冒着把所有www.htdp.org都拿给你的风险,我不得不问:你想要制作什么价值?

退一步:在Racket / Scheme /中,程序接受值并产生值。所以,对于你的问题,你想要列出一个列表,并返回...什么?具体来说,您想要返回什么Scheme值?