Jump to content

Monads/Writer monad: Difference between revisions

m
(Add Nim)
Line 674:
(f(a[0]), a[1] & log)
)
 
func doneWith(x: int): WriterBind =
(x.float, "")
 
var
Line 680 ⟶ 683:
logHalf = ((x: float) => x/2'f).bindWith "divided by 2, "
 
echo (5.0, "")doneWith.logRoot.logAddOne.logHalf
</lang>
{{out}}
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.