Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List scheme/racket中的函数和列表_List_Function_Scheme_Racket - Fatal编程技术网

List scheme/racket中的函数和列表

List scheme/racket中的函数和列表,list,function,scheme,racket,List,Function,Scheme,Racket,如何定义一个函数,它接受一个参数(应该是一个列表)并返回 列出哪些是自己的列表 (check-expect (find-sublists ’(1 2 () (3) (a b c) a b c)) ’(() (3) (a b c))) 您是否有设计可以过滤列表的函数的经验 一个与原版相同的简单问题是这样的:设计一个函数,它接受一个数字列表,并且只保留偶数。你能做那个功能吗 查看和浏览它的指导练习也会有所帮助。两个有用的工具可以帮助您开始新的旅程: 1) 遍历列表:

如何定义一个函数,它接受一个参数(应该是一个列表)并返回 列出哪些是自己的列表

(check-expect (find-sublists ’(1 2 () (3) (a b c) a b c)) 
              ’(() (3) (a b c)))

您是否有设计可以过滤列表的函数的经验

一个与原版相同的简单问题是这样的:设计一个函数,它接受一个数字列表,并且只保留偶数。你能做那个功能吗


查看和浏览它的指导练习也会有所帮助。

两个有用的工具可以帮助您开始新的旅程:

1) 遍历列表:

; traverse: takes a list of numbers
; Goes through each element, one-by-one, and alters it
(define traverse
  (lambda (the_list)
    (if (empty? the_list)
        empty
        (cons (+ 1 (first the_list)) 
              (traverse (rest the_list))))))
(遍历(cons 3(cons 4 empty))
返回
(cons 4(cons 5 empty))

2)
列表?

(list?(list 1 2 3))
返回
#t

(列表?5)
返回
#f