module Boolean
rascal-0.40.16
Library functions for Booleans.
Usage
import Boolean;
Dependencies
import Exception;
Description
The following library functions are defined for Booleans:
function arbBool
Return an arbitrary Boolean value.
bool arbBool()
Examples
rascal>import Boolean;
ok
rascal>arbBool();
bool: false
rascal>arbBool();
bool: true
rascal>arbBool();
bool: true
Benefits
arbInt
is a convenient generator for arbitrary binary choices.
function fromString
Convert the strings "true" or "false" to a bool.
bool fromString(str s)
function toInt
Convert a Boolean value to integer.
int toInt(bool b)
Maps true
to 1
and false
to 0
.
Examples
rascal>import Boolean;
ok
rascal>toInt(true);
int: 1
rascal>toInt(false);
int: 0
function toReal
Convert Boolean value to real.
real toReal(bool b)
Maps true
to 1.0
and false
to 0.0
.
Examples
rascal>import Boolean;
ok
rascal>toReal(true);
real: 1.0
rascal>toReal(false);
real: 0.0
function toString
Convert Boolean value to string.
str toString(bool b)
Maps true
to "true"
and false
to "false"
.
Examples
rascal>import Boolean;
ok
rascal>toString(true);
str: "true"
---
true
---
rascal>toString(false);
str: "false"
---
false
---