Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
lookupDefault :: (Eq k, Hashable k) => v -> k -> HashMap k v -> vunordered-containers Data.HashMap.Strict Return the value to which the specified key is mapped, or the default value if this map contains no mapping for the key. DEPRECATED: lookupDefault is deprecated as of version 0.2.11, replaced by findWithDefault.
lookupOf :: Eq k => Getting (Endo (Maybe v)) s (k, v) -> k -> s -> Maybe vlens Control.Lens.Combinators The lookupOf function takes a Fold (or Getter, Traversal, Lens, Iso, etc.), a key, and a structure containing key/value pairs. It returns the first value corresponding to the given key. This function generalizes lookup to work on an arbitrary Fold instead of lists.
>>> lookupOf folded 4 [(2, 'a'), (4, 'b'), (4, 'c')] Just 'b'
>>> lookupOf each 2 [(2, 'a'), (4, 'b'), (4, 'c')] Just 'a'
lookupOf :: Eq k => Fold s (k,v) -> k -> s -> Maybe v
lookupOf :: Eq k => Getting (Endo (Maybe v)) s (k, v) -> k -> s -> Maybe vlens Control.Lens.Fold The lookupOf function takes a Fold (or Getter, Traversal, Lens, Iso, etc.), a key, and a structure containing key/value pairs. It returns the first value corresponding to the given key. This function generalizes lookup to work on an arbitrary Fold instead of lists.
>>> lookupOf folded 4 [(2, 'a'), (4, 'b'), (4, 'c')] Just 'b'
>>> lookupOf each 2 [(2, 'a'), (4, 'b'), (4, 'c')] Just 'a'
lookupOf :: Eq k => Fold s (k,v) -> k -> s -> Maybe v
lookupCmsg :: CmsgId -> [Cmsg] -> Maybe Cmsgnetwork Network.Socket Locate a control message of the given type in a list of control messages. The following shows an example usage:
(lookupCmsg CmsgIdIPv4TOS cmsgs >>= decodeCmsg) :: Maybe IPv4TOS
-
gogol-core Gogol.Prelude Look up a specific ResponseHeader, without having to know what position it is in the HList.
>>> let example1 = addHeader 5 "hi" :: Headers '[Header "someheader" Int] String >>> let example2 = addHeader True example1 :: Headers '[Header "1st" Bool, Header "someheader" Int] String >>> lookupResponseHeader example2 :: ResponseHeader "someheader" Int Header 5
>>> lookupResponseHeader example2 :: ResponseHeader "1st" Bool Header True
Usage of this function relies on an explicit type annotation of the header to be looked up. This can be done with type annotations on the result, or with an explicit type application. In this example, the type of header value is determined by the type-inference, we only specify the name of the header:>>> :set -XTypeApplications >>> case lookupResponseHeader @"1st" example2 of { Header b -> b ; _ -> False } True
lookupEnv :: MonadIO m => String -> m (Maybe String)unliftio UnliftIO.Environment Lifted lookupEnv.
lookupJust :: (Eq a, Partial) => a -> [(a, b)] -> bsafe Safe lookupJust key = fromJust . lookup key
lookupJustDef :: Eq a => b -> a -> [(a, b)] -> bsafe Safe No documentation available.
lookupJustNote :: (Partial, Eq a) => String -> a -> [(a, b)] -> bsafe Safe No documentation available.
lookupEnv :: String -> IO (Maybe String)base-compat System.Environment.Compat Return the value of the environment variable var, or Nothing if there is no such value. For POSIX users, this is equivalent to getEnv.