Racket/常用函数
< Racket
map函数
编辑(map proc lst ...)→list?
proc:函数 lst:列表 应用proc函数到lst中的所有元素,proc需要的函数必须与lst的数列对应。所有的lst必须有相同数目的元素。输出的结果是一个列表,包含所有的proc对象。
filter函数
编辑(filter pred lst ...)→list?
pred:函数 lst:列表 将pred函数应用到所有的lst列表元素上,然后将返回值(pred的返回值)为真值的lst元素形成新列表返回(filter的返回)
match函数
编辑(match val-expr clause ...)
clause = [pat body ...+]|[pat (=> id) body ...+]|[pat #:when cond-expr body ...+] match会找到第一个可以和val-expr匹配的pat,然后运行相应的body,引入相应的pat的绑定。