簡體   English   中英

方案列表等價比較

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM