Quick actions

cmd+k|ctrl+k

Navigation

Languages

ifMaybe

Snippet info

Language

Haskell

Visibility

public

Author

danielmg17

Created

2019-06-26T20:25:04Z

Updated

2019-06-27T13:44:57Z

import qualified Data.Vector as V

ifMaybe :: Bool -> b -> Maybe b
ifMaybe p x = if p then Just x else Nothing

main = do
    let vec = V.fromList [1,2,3,4,5]
    print $ V.mapMaybe (\x -> ifMaybe (x < 4) (show x ++ "p")) vec
INFO