2009-09-20 16 views
9

こんにちは私は2つのリストが同じ要素を同じ順序で持っているかどうかをチェックする必要がありますが、スキームイクのように見えます。とeqv?参照によってチェックして、そのように偽を与える:スキームリスト等価比較

> (eq? (list 1 2 3) (list 1 2 3)) 
#f 
> (eqv? (list 1 2 3) (list 1 2 3)) 
#f 

どのようにこれを行うには?

答えて

13

このsiteは、これらの事業者の違いを説明しています。しかし、本質的には、2つのオブジェクトの内容を比較するときにequal?を使いたいとします。

+0

リンクJGに感謝します。 – Hellnar

7

は同じようですか?とeq?私は、必要に応じて等しいチェック別々の手順です:

> (equal? (list 1 2 3) (list 1 2 3)) 
#t 
関連する問題