我有一个返回类型为的函数 Maybe ([(Int,Int)],(Int,Int))
我想从另一个函数调用它并对数据执行操作.
但是,返回值包含在Just.第二种方法需要([(Int,Int)],(Int,Int)),因此不会接受Just ([(Int,Int)],(Int,Int)).
Just在应用第二种方法之前,有没有办法可以修剪?
我不完全了解使用Just中Maybe-不过,我已被告知,对于第一种方法的返回类型必须是Maybe.
说我有
x = Just 2
Run Code Online (Sandbox Code Playgroud)
是否有一种方法(最好是内置机制/函数)在单个语句中使用x,这样如果它是Just,则自动解包并使用2,如果它是Nothing,则引发异常?
那是,
(f x) + 2 == 4if x == Just 2,如果是,则引发异常x == Nothing.