2
如何在列表(列表(列表1)(列表3))和列表同時連接結果。例如,結果將是(1 4 9 16)。 我無法在網上找到任何詳細的解釋...感謝您的任何建議!將函數映射到列表的列表上,並將結果連接到列表中
此致尤妮斯
如何在列表(列表(列表1)(列表3))和列表同時連接結果。例如,結果將是(1 4 9 16)。 我無法在網上找到任何詳細的解釋...感謝您的任何建議!將函數映射到列表的列表上,並將結果連接到列表中
此致尤妮斯
嘗試這種情況:
(append-map (lambda (slst) (map sqr slst))
(list (list 1 2) (list 3 4)))
最裏面map
正方形的每個號碼,和最外層append-map
橫穿子列表,在末端附加它們。如果你的語言不支持append-map
,這裏是一個等價的解決方案:
(apply append
(map (lambda (slst) (map sqr slst))
(list (list 1 2) (list 3 4))))
非常感謝你,你的回答幫助我了! –
https://stackoverflow.com/questions/14617095/how-to-use-append-map-in-racket-scheme#14617333 – chunjef
謝謝你的鏈接chunjef。我將通過它:) –
[如何在球拍中使用append-map(Scheme)](https://stackoverflow.com/questions/14617095/how-to-use-append-map-in-racket -scheme) – Shiro