Monads/Writer monad: Difference between revisions

Line 1,015:
 
def bind(mwriter)
procnew_value = mwriter.value .call(@value)
lognew_log = @log + "\n" + mwriter.log
new_value = proc.call(@value)
new_log = @log + "\n" + log
self.class.new(new_value, new_log)
end
Anonymous user