---
name: "Option.Syntax"
section: "3o"
platform: "linux"
package: "ocaml"
version: "5.5.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Option.Syntax"
---

# Option.Syntax(3o)

Binding operators.

## NAME

Option.Syntax - Binding operators.

## Module

Module   Option.Syntax

## Documentation

Module **Syntax**\
  :  **sig end**

Binding operators. See manual section 12.23 for details.

**Since** 5.5

*val ( let\* )* :  **'a option -\> ('a -\> 'b option) -\> 'b option**

**( let\* )** is  **Option.bind** .

*val ( and\* )* :  **'a option -\> 'b option -\> ('a \* 'b) option**

**( and\* )** is  **Option.product** .

*val let+* :  **'a option -\> ('a -\> 'b) -\> 'b option**

**( let+ )** is  **Option.map** .

*val and+* :  **'a option -\> 'b option -\> ('a \* 'b) option**

**( and+ )** is  **Option.product** .
