星期二我有作业要做是关于球拍的我必须开发一个程序,可以知道是否在单子列表中。
我卡住了,所以我请你帮我。
谢谢大家。

  (if (pair? l)
      (if (pair? (cdr l))
                 #f
                 #t))
      #f
      #t
      )

最佳答案

如果一个列表包含一个元素,那么它就是一个单元素,因此如果我们检查一下:
对象是一对
它的cdrnull
这样地:

(and (pair? l) (null? (cdr l)))

关于lisp - Racket 中的Singleton(LISP),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58199584/

10-11 23:17