不在范围内:`fromMaybe' - haskell

Not in scope: `fromMaybe' - haskell

我有一个字符串和一个字符串列表 lst,我应该 return 如果 lst 不包含给定的字符串或者只是列表',其中 list' 与 lst 相同,除了第一个出现删除了给定的字符串。

allExcept :: [Char] -> [[Char]] -> Maybe [[Char]]

allExcept ch1 chars 
   | ch1  `notElem` chars = Nothing

allExcept ch [] = []      
allExcept ch (x:xs)
  | ch /= x = Just(x:(fromJust(allExcept ch xs)))
  | otherwise = Just(xs)  

我的代码的结果是: 不在范围内:`fromMaybe'

您需要导入 Data.Maybe 模块:

import Data.Maybe