基于问题How can I re-assign a variable in a function in Haskell? Congo 0
,有一个 haskell 解决方案可以改变a中的刚果大象总数function
:
main' :: StateT Congo IO ()
main' =
do
printElephant
function 2
printElephant
-- run program:
main :: IO ()
main = Congo 0 & runStateT main' & void
-- outputs:
0
2
看完了计算表达式系列,我还是不知道如何正确地为这个问题编写一个 CE builder。如何使用 F# 的 CE 重新分配函数中的变量?