球拍 - 如何计算列表中的元素数量?

时间:2015-09-29 21:33:03

标签: racket

我想知道如何计算元素的数量 例如,计算元素的数量(列出' a' b' c'' d)。谢谢!

2 个答案:

答案 0 :(得分:4)

基于球拍文档:

http://docs.racket-lang.org/reference/pairs.html#%28def.%28%28quote.~23~25kernel%29._length%29%29

(长度为lst) 返回lst。

中的元素数

答案 1 :(得分:1)

如果你想看看如何以递归的方式做到这一点,一种方法就是:

(define (my-length lst)
  (if (empty? lst)
      0
      (+ 1 (my-length (rest lst)))))