package ocaml-base-compiler
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=2d0f8090951a97a2c0e5b8a11e90096c0e1791d2e471e4a67f87e3b974044cd0
doc/stdlib/Stdlib/Bool/index.html
Module Stdlib.Bool
Source
Boolean values.
Booleans
The type of booleans (truth values).
The constructors false
and true
are included here so that they have paths, but they are not intended to be used in user-defined data types.
not b
is the boolean negation of b
.
e0 && e1
is the lazy boolean conjunction of expressions e0
and e1
. If e0
evaluates to false
, e1
is not evaluated. Right-associative operator at precedence level 3/11.
e0 || e1
is the lazy boolean disjunction of expressions e0
and e1
. If e0
evaluates to true
, e1
is not evaluated. Right-associative operator at precedence level 2/11.
Predicates and comparisons
equal b0 b1
is true
if and only if b0
and b1
are both true
or both false
.
compare b0 b1
is a total order on boolean values. false
is smaller than true
.
Converting
to_int b
is 0
if b
is false
and 1
if b
is true
.
to_float b
is 0.
if b
is false
and 1.
if b
is true
.
to_string b
is "true"
if b
is true
and "false"
if b
is false
.
A seeded hash function for booleans, with the same output value as Hashtbl.seeded_hash
. This function allows this module to be passed as argument to the functor Hashtbl.MakeSeeded
.
An unseeded hash function for booleans, with the same output value as Hashtbl.hash
. This function allows this module to be passed as argument to the functor Hashtbl.Make
.