繁体   English   中英

看GHCi中TVar的价值

[英]Looking at the value of a TVar in GHCi

通过Simon Peyton Jones并发示例,我有以下代码:

import Control.Concurrent.STM
import Control.Concurrent.STM.TVar

deposit account amount = do
    bal <- readTVar account
    writeTVar account (bal+amount)

我试图在GHCi REPL中测试这个

*Main> checking <- atomically $ newTVar 100
*Main> atomically $ deposit checking 10

如何验证我的支票余额是110美元?

我试过了

*Main> checking
*Main> readTVar checking
*Main> balance <- readTVar checking

atomically $ readTVar checking做你想要的。 GHCi REPL自动执行您提供的任何IO操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM