【问题标题】:Adding an element to each list (in a list) in Scheme/Racket?向方案/球拍中的每个列表(列表中)添加一个元素?
【发布时间】:2015-09-22 10:17:53
【问题描述】:

我刚开始学习函数式编程,需要一些我认为非常简单但无法弄清楚的事情的帮助(这是漫长的一天)。

基本上我在一个更大的列表中有多个列表(每个列表都有整数)。我想向每个列表添加一个元素。到目前为止我有什么,但无法完成......

(define (number-adder lstInlst x)
     (map append x somehow??? lstInlst))

感谢任何帮助!

【问题讨论】:

    标签: functional-programming scheme racket


    【解决方案1】:
    (map (lambda (lst)
           (cons x lst))
         list-of-lists)
    

    由于您使用的是 Racket,因此您可以使用 curry 来获得更短的内容:

    (map (curry cons x) list-of-lists)
    

    【讨论】:

    • 非常感谢!我知道我想多了——太简单了。
    猜你喜欢
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2021-03-21
    • 2012-02-03
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多