Elm筛选清单
例子
List.filter:(a->Bool)->Lista->Lista是一个高阶函数,它将一个参数函数从任何值转换为布尔值,并将该函数应用于给定列表的每个元素,仅保留该函数为其返回的那些元素True。List.filter以第一个参数为函数的函数通常称为谓词。
import String
catStory : List String
catStory =
["a", "crazy", "cat", "walked", "into", "a", "bar"]
-- Any word with more than 3 characters is so long!
isLongWord : String -> Bool
isLongWord string =
String.lengthstring > 3
longWordsFromCatStory : List String
longWordsFromCatStory =
List.filterisLongWord catStory在中对此进行评估elm-repl:
> longWordsFromCatStory ["crazy", "walked", "into"] : List String > >List.filter(String.startsWith "w") longWordsFromCatStory ["walked"] : List String
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语