看看Haskell中的并行并行编程,我看到了:
data STM a -- abstract
instance Monad STM -- among other things
atomically :: STM a -> IO a
data TVar a -- abstract
newTVar :: a -> STM (TVar a)
readTVar :: TVar a -> STM a
writeTVar :: TVar a -> a -> STM ()abstract在STM和TVar中的含义是什么?
发布于 2017-11-04 15:17:04
抽象数据类型是不公开其实现的类型;只提供类型以及生成和使用该类型的一些操作,但构造函数本身不能供您使用。
这样做通常有以下两个原因之一:
https://stackoverflow.com/questions/47111642
复制相似问题