SICP 演習 2.26 では、このスキーム コードが与えられます。
(define x (list 1 2 3))
(define y (list 4 5 6))
次に、このコンス コールが与えられます。
(cons x y)
結果としてリストのペアが生成されると予想して((1 2 3) (4 5 6))
いましたが、インタープリターは
((1 2 3) 4 5 6)
...4 つの要素を持つリストを返します。最初の要素はリストです。y の扱いが異なるのはなぜですか? 説明のために他のSICPの回答を調べてみましたが、満足のいくものを見つけることができませんでした. では、Scheme/Lisp の専門家は、短所のこの側面に光を当てることができますか? 洞察をお寄せいただきありがとうございます。