小编Noo*_*oob的帖子

在一个简单的脚本中,只返回scheme中列表的最小值,我的解决方案只返回列表的第一个值.什么是虫子?

(define (minim lst)
  (COND
   ((NULL? (CDR lst)) (CAR lst))
   (< (CAR lst) (minim (CDR lst)) (CAR lst))
  (ELSE (minim (CDR lst))))
  )
Run Code Online (Sandbox Code Playgroud)

(minim'(3 4 2 9 3 8))3

我已经发现它是第二行被评估并返回(任何列表的CAR).我错过了什么?

scheme list

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

list ×1

scheme ×1