簡體   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