为什么要加载普通文件,有错误不在范围内:`S.elementOf'
import Control.Monad.Reader
import Control.Monad.State
import Control.Monad.Error
import qualified Data.Set as S
....
freshen s = do
names <- get
let s' = head [ns|suf<-suffixes
,let ns = s ++ show suf
,not (ns `S.elementOf` names)]
suffixes = [1..]
put (S.insert s' names)
return s'
答案 0 :(得分:5)
http://hackage.haskell.org/packages/archive/containers/latest/doc/html/Data-Set.html显示没有elementOf
函数,但它具有member
函数。
答案 1 :(得分:2)
您想要的功能称为member
。如果你想否定它,还有一个函数notMember
。