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