最初のページ 戻る 次へ 最後のページ

(reduce append (map list x y) nil)

(reduce append (map list x y) nil)

⇒(reduce append '((a 1) (b 2) (c 3)) nil)

'((a 1)(b 2)(c 3))とnilにappendを適用

つぎにすること

⇒(append '(a 1) (reduce append '((b 2) (c 3)) nil))

⇒(append '(a 1) (append '(b 2)

(reduce append '((c 3)) nil)))

⇒(append '(a 1) (append '(b 2)

(append '(c 3) (reduce append '() nil))))

リストxが空リスト  戻り値はnil