package batteries

  1. Overview
  2. Docs
A community-maintained standard library extension

Install

Dune Dependency

Authors

Maintainers

Sources

v3.4.0.tar.gz
md5=66b6e0b25769fc2363972c6a6ab6ac33
sha256=584d314cbaa5485e26d08ce87f7d7ff49043d9096101f2641b59def9aa6d7d71

doc/batteries.unthreaded/BatOption/Monad/index.html

Module BatOption.Monad

This module provides everything needed to write and execute computations in the Option monad.

type 'a m = 'a option

The type of values in this monad : option

val return : 'a -> 'a m

return x puts a value in the Option monad, that is, returns Some x.

val bind : 'a m -> ('a -> 'b m) -> 'b m

bind m f combines the calculation result m with the function f. E.g, in the Option monad : bind (Some 1) (fun x -> if x = 1 then Some 4 else None) returns Some 4.

OCaml

Innovation. Community. Security.