Racket 计划中的列表
我想知道如何在Scheme中组合某些列表 特别是,我想合并一个列表,例如:Racket 计划中的列表,racket,Racket,我想知道如何在Scheme中组合某些列表 特别是,我想合并一个列表,例如: (list 20 (list 10 (list 5 0))) 变成类似于: (list 20 10 5 0) 简单一点的就好了。谢谢。到目前为止你都试了些什么?您是否考虑过编写一个使用的函数?或者类似于函数的东西?在Racket中,有一个内置函数,可以完全满足您的需要,它被称为: (define lst (list 20 (list 10 (list 5 0)))) (flatten lst) => '(2
(list 20 (list 10 (list 5 0)))
变成类似于:
(list 20 10 5 0)
简单一点的就好了。谢谢。到目前为止你都试了些什么?您是否考虑过编写一个使用的函数?或者类似于函数的东西?在Racket中,有一个内置函数,可以完全满足您的需要,它被称为:
(define lst (list 20 (list 10 (list 5 0))))
(flatten lst)
=> '(20 10 5 0)