Hoogle Search

Within LTS Haskell 24.5 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. foldl' :: (a -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Internal

    A strict version of foldl. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  2. foldlWithKey :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Internal

    Fold the keys and values in the map using the given left-associative binary operator, such that foldlWithKey f z == foldl (\z' (kx, x) -> f z' kx x) z . toAscList. For example,

    keys = reverse . foldlWithKey (\ks k x -> k:ks) []
    
    let f result k a = result ++ "(" ++ (show k) ++ ":" ++ a ++ ")"
    foldlWithKey f "Map: " (fromList [(5,"a"), (3,"b")]) == "Map: (3:b)(5:a)"
    

  3. foldlWithKey' :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Internal

    A strict version of foldlWithKey. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  4. foldl' :: (a -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Lazy

    A strict version of foldl. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  5. foldlWithKey :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Lazy

    Fold the keys and values in the map using the given left-associative binary operator, such that foldlWithKey f z == foldl (\z' (kx, x) -> f z' kx x) z . toAscList. For example,

    keys = reverse . foldlWithKey (\ks k x -> k:ks) []
    
    let f result k a = result ++ "(" ++ (show k) ++ ":" ++ a ++ ")"
    foldlWithKey f "Map: " (fromList [(5,"a"), (3,"b")]) == "Map: (3:b)(5:a)"
    

  6. foldlWithKey' :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Lazy

    A strict version of foldlWithKey. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  7. foldl' :: (a -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Strict

    A strict version of foldl. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  8. foldlWithKey :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Strict

    Fold the keys and values in the map using the given left-associative binary operator, such that foldlWithKey f z == foldl (\z' (kx, x) -> f z' kx x) z . toAscList. For example,

    keys = reverse . foldlWithKey (\ks k x -> k:ks) []
    
    let f result k a = result ++ "(" ++ (show k) ++ ":" ++ a ++ ")"
    foldlWithKey f "Map: " (fromList [(5,"a"), (3,"b")]) == "Map: (3:b)(5:a)"
    

  9. foldlWithKey' :: (a -> Key -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Strict

    A strict version of foldlWithKey. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

  10. foldl' :: (a -> b -> a) -> a -> IntMap b -> a

    containers Data.IntMap.Strict.Internal

    A strict version of foldl. Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.

Page 27 of many | Previous | Next