Using Maybe type in Haskell

后端 未结 6 2007
孤独总比滥情好
孤独总比滥情好 2020-12-01 13:46

I\'m trying to utilize the Maybe type in Haskell. I have a lookup for key, value tuples that returns a Maybe. How do I access the data that was wrapped by Maybe? For exam

6条回答
  •  难免孤独
    2020-12-01 14:30

    Just as a side note: Since Maybe is a Monad, you can build computations using do-notation ...

    sumOfThree :: Maybe Int
    sumOfThree = do
      a <- someMaybeNumber
      b <- someMaybeNumber
      c <- someMaybeNumber
      let k = 42 -- Just for fun
      return (a + b + c + k)
    

提交回复
热议问题