Jump to content

Monads/Writer monad: Difference between revisions

m
Line 671:
 
proc bindWith(f: (x: float) -> float; log: string): WriterBind =
result = (proc(a: WriterUnit): WriterUnit => (f(a[0), a[1] & log)
(f(a[0]), a[1] & log)
)
 
func doneWith(x: int): WriterBind =
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.