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)
我刚开始学习函数式编程,需要一些我认为非常简单但无法弄清楚(漫长的一天)的帮助。
基本上我在一个更大的列表中有多个列表(每个列表都有整数)。我想向每个列表添加一个元素。到目前为止,我有什么,但无法完成...
(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)