次のコードで #f 出力が得られるのはなぜでしょうか。
=> (define a (cons 3 '()))
=> (define a (cons 3 '()))
=> (eq? a b)
;Value: #f
リストを eq? で比較するとき、すべての値とその順序が同じかどうかを見るか、それとも 2 つのリストが同じリストかどうかを見るか? 誰かがそれを説明できますか?
ありがとう
次のコードで #f 出力が得られるのはなぜでしょうか。
=> (define a (cons 3 '()))
=> (define a (cons 3 '()))
=> (eq? a b)
;Value: #f
リストを eq? で比較するとき、すべての値とその順序が同じかどうかを見るか、それとも 2 つのリストが同じリストかどうかを見るか? 誰かがそれを説明できますか?
ありがとう