[英]scheme list equivalence comparison
您好,我需要檢查兩個列表是否具有相同順序的相同元素,但我無法實現,因為它看起來像方案 eq? 和 eqv? 通過引用檢查,因此對此類錯誤:
> (eq? (list 1 2 3) (list 1 2 3))
#f
> (eqv? (list 1 2 3) (list 1 2 3))
#f
如何實現這一目標?
該站點解釋了這些運營商之間的區別。 但本質上,你想使用equal?
當您想比較兩個對象的內容時。
好像平等? 和等式? 是單獨的程序,根據我的需要進行同等檢查:
> (equal? (list 1 2 3) (list 1 2 3))
#t
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.