Skip to content

Repository files navigation

Data.NullPointerbuild status

Tired of using Maybe? Wrapping values in Just makes you sick? Missing your NullPointerExceptions? Add null value to any data type using Data.NullPointer!

Example

importPreludehiding (null)
importSystem.Environment (getArgs)
importData.NullPointergetFirstArg:: [String] ->String
getFirstArg (x:_) = x
getFirstArg []=null
main =do
arg <- getFirstArg <$> getArgs
if isNull arg
thenputStrLn"No argument passed"elseputStrLn arg

What if I forget to check if a value is null?

You'll get a NullPointerException, just like in Java! Brillant!

About

NullPointerExceptions in Haskell

Resources

Stars

58 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages