我正在尝试使用 DrRacket 比较方案中两个不同列表中的元素。如果 m1 小于 m2,我需要返回 true。否则,返回假。我收到以下错误:
<:合同违约预期:真实?给定:(3)参数位置:第一个其他参数......:
将不胜感激任何指导。
谢谢!
#lang scheme
(define t '( "Apple" 3))
(define t2 '("Orange", 1))
(define compare (lambda (m1 m2)
(if (<(cdr m1)(cdr m2)) #t #f)
))
(compare t t2)