zho*_*hon 3 haskell ghci stm tvar
通过Simon Peyton Jones并发示例,我有以下代码:
import Control.Concurrent.STM
import Control.Concurrent.STM.TVar
deposit account amount = do
bal <- readTVar account
writeTVar account (bal+amount)
Run Code Online (Sandbox Code Playgroud)
我试图在GHCi REPL中测试这个
*Main> checking <- atomically $ newTVar 100
*Main> atomically $ deposit checking 10
Run Code Online (Sandbox Code Playgroud)
如何验证我的支票余额是110美元?
我试过了
*Main> checking
*Main> readTVar checking
*Main> balance <- readTVar checking
Run Code Online (Sandbox Code Playgroud)
atomically $ readTVar checking做你想要的.GHCi REPL自动执行您提供的任何IO操作.
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |