Hoogle Search

Within LTS Haskell 24.28 (ghc-9.10.3)

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

  1. expectJust :: HasCallStack => String -> Maybe a -> a

    ghc GHC.Data.Maybe

    No documentation available.

  2. firstJust :: Maybe a -> Maybe a -> Maybe a

    ghc GHC.Data.Maybe

    No documentation available.

  3. firstJusts :: Foldable f => f (Maybe a) -> Maybe a

    ghc GHC.Data.Maybe

    Takes a list of Maybes and returns the first Just if there is one, or Nothing otherwise.

  4. firstJustsM :: (Monad m, Foldable f) => f (m (Maybe a)) -> m (Maybe a)

    ghc GHC.Data.Maybe

    Takes computations returnings Maybes; tries each one in order. The first one to return a Just wins. Returns Nothing if all computations return Nothing.

  5. whenIsJust :: Monad m => Maybe a -> (a -> m ()) -> m ()

    ghc GHC.Data.Maybe

    No documentation available.

  6. adjust :: (a -> a) -> Key -> Word64Map a -> Word64Map a

    ghc GHC.Data.Word64Map.Internal

    Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

    adjust ("new " ++) 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "new a")]
    adjust ("new " ++) 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
    adjust ("new " ++) 7 empty                         == empty
    

  7. adjustWithKey :: (Key -> a -> a) -> Key -> Word64Map a -> Word64Map a

    ghc GHC.Data.Word64Map.Internal

    Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

    let f key x = (show key) ++ ":new " ++ x
    adjustWithKey f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "5:new a")]
    adjustWithKey f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
    adjustWithKey f 7 empty                         == empty
    

  8. adjust :: (a -> a) -> Key -> Word64Map a -> Word64Map a

    ghc GHC.Data.Word64Map.Lazy

    Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

    adjust ("new " ++) 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "new a")]
    adjust ("new " ++) 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
    adjust ("new " ++) 7 empty                         == empty
    

  9. adjustWithKey :: (Key -> a -> a) -> Key -> Word64Map a -> Word64Map a

    ghc GHC.Data.Word64Map.Lazy

    Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

    let f key x = (show key) ++ ":new " ++ x
    adjustWithKey f 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "5:new a")]
    adjustWithKey f 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
    adjustWithKey f 7 empty                         == empty
    

  10. adjust :: (a -> a) -> Key -> Word64Map a -> Word64Map a

    ghc GHC.Data.Word64Map.Strict

    Adjust a value at a specific key. When the key is not a member of the map, the original map is returned.

    adjust ("new " ++) 5 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "new a")]
    adjust ("new " ++) 7 (fromList [(5,"a"), (3,"b")]) == fromList [(3, "b"), (5, "a")]
    adjust ("new " ++) 7 empty                         == empty
    

Page 35 of many | Previous | Next