2015-09-22 115 views
1

我剛開始學習函數式編程,需要幫助的東西,我會認爲很容易,但無法弄清楚(一直漫長的一天)。在Scheme/Racket的每個列表中添加一個元素(在列表中)?

基本上我有一個更大的列表中有多個列表(每個都有整數)。我想爲每個列表添加一個元素。我到目前爲止,但不能完成...

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

任何幫助表示讚賞!

回答

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

由於您使用的球拍,可以使用curry的東西更短:

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

非常感謝!我知道我在想這件事 - 很簡單。 –

相關問題