不在范围内:`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
我有一个字符串和一个字符串列表 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