コンスの入れ子になったアプリケーションが不適切なリストを構成するのは何ですか? 私はスキームを学んでいて、 について混乱していconsます。私はこの答えに出くわしました:
consの2番目の引数が list の場合、最初の引数をリストの先頭に追加することを知っています
(cons 1 (list 2 3)
=>'(1 2 3)
次のペアは私にとって理にかなっています:
(cons 2 3); 2.3 pair
ただし、次の式が不適切なリストを作成する理由がわかりません
(cons 1 (cons 2 3))
=> '(1 2 . 3) ; an improper list
上記の式で何が起こっているのかを視覚化することはできません
それについて詳しく教えてください。