当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


haskell takeWhile用法及代码示例


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。