>>> let myHashMap = HashMap.fromList [('a', "xxx"), ('b', "yyy")] >>> notMember 'b' myHashMap False
>>> notMember 'c' myHashMap True
>>> notElem 'x' ("abc" :: String) True >>> notElem False (one True :: Set Bool) ... ... Do not use 'elem' and 'notElem' methods from 'Foldable' on Set Suggestions: Instead of elem :: (Foldable t, Eq a) => a -> t a -> Bool use member :: Ord a => a -> Set a -> Bool ... Instead of notElem :: (Foldable t, Eq a) => a -> t a -> Bool use not . member ...
>>> whenNotNull [] $ \(b :| _) -> print (not b) >>> whenNotNull [False,True] $ \(b :| _) -> print (not b) True
>>> whenNothing Nothing [True, False] [True,False] >>> whenNothing (Just True) [True, False] [True]
>>> whenNothingM (pure $ Just True) $ True <$ putTextLn "Is Just!" True >>> whenNothingM (pure Nothing) $ False <$ putTextLn "Is Nothing!" Is Nothing! False
>>> whenNothingM_ (pure $ Just True) $ putTextLn "Is Just!" >>> whenNothingM_ (pure Nothing) $ putTextLn "Is Nothing!" Is Nothing!
>>> whenNothing_ Nothing $ putTextLn "Nothing!" Nothing! >>> whenNothing_ (Just True) $ putTextLn "Nothing!"