【发布时间】:2015-03-22 20:39:44
【问题描述】:
如何在方案中删除列表本身? 有没有这样做的函数?
(1 2 3 4 5) -> 1 2 3 4 5
Car 几乎可以满足我的需求,但它只给出了第一个元素。
【问题讨论】:
如何在方案中删除列表本身? 有没有这样做的函数?
(1 2 3 4 5) -> 1 2 3 4 5
Car 几乎可以满足我的需求,但它只给出了第一个元素。
【问题讨论】:
对您的问题的字面解释:
> (apply values '(1 2 3 4 5))
1
2
3
4
5
但也许,您正在寻找list-ref?
> (list-ref '(a b c d) 2)
'c
【讨论】:
冒着让所有 www.htdp.org 都在你身上的风险,我不得不问:你想产生什么价值?
退后一步:在 Racket/Scheme/whatever 中,程序接受价值并产生价值。所以,对于你的问题,你想列出一个列表,然后返回......什么?具体来说,你想返回什么 Scheme 值?
【讨论】: