Haskell语言Prelude模块中函数takeWhile的用法及代码示例。
用法类型:
(a -> Bool) -> [a] -> [a]
从另一个列表创建一个列表,检查原始列表,并从列表中取出元素直到条件失败的那一刻,然后停止处理
示例1:
输入:
takeWhile (<3) [1,2,3,4,5]
输出:
[1,2]
示例2:
输入:
takeWhile (>3) [1,2,3,4,5]
输出:
[]
示例3:
输入:
takeWhile odd [1,3,5,7,9,10,11,13,15,17]
输出:
[1,3,5,7,9]
示例4:
输入:
takeWhile (\x -> 6*x < 100) [1..20]
输出:
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
示例5:
输入:
takeWhile ('w'>) "hello world"
输出:
"hello "
注:本文由纯净天空筛选整理自 haskell takeWhile。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。