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的绑定。