Scheme/Racket 中的每个列表(在列表中)添加一个元素?

Adding an element to each list (in a list) in Scheme/Racket?

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

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

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

感谢任何帮助!

(map (lambda (lst)
       (cons x lst))
     list-of-lists)

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

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