boolean

fun boolean::random(P?: number): boolean

Returns a random boolean that has probability P of being true. If omitted, P defaults to 0.5.

type boolean

A boolean value (either true or false).

meth boolean(String: string): boolean | error

Returns true if String equals "true" (ignoring case). Returns false if String equals "false" (ignoring case). Otherwise returns an error.

meth (Arg₁: boolean) != (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ != Arg₂ and nil otherwise.

true != true :> nil
true != false :> false
false != true :> true
false != false :> nil
meth -(Bool: boolean): boolean

Returns the logical inverse of Bool

meth (Bool₁: boolean) /\ (Bool₂: boolean, ...): boolean

Returns the logical and of Bool₁ and Bool₂.

true /\ true :> true
true /\ false :> false
false /\ true :> false
false /\ false :> false
meth (Arg₁: boolean) < (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ < Arg₂ and nil otherwise.

true < true :> nil
true < false :> nil
false < true :> true
false < false :> nil
meth (Arg₁: boolean) <= (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ <= Arg₂ and nil otherwise.

true <= true :> true
true <= false :> nil
false <= true :> true
false <= false :> false
meth (Bool₁: boolean) <> (Bool₂: boolean): integer

Returns -1, 0 or 1 depending on whether Bool₁ is less than, equal to or greater than Bool₂. true is considered greater than false.

meth (Arg₁: boolean) = (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ == Arg₂ and nil otherwise.

true = true :> true
true = false :> nil
false = true :> nil
false = false :> false
meth (Arg₁: boolean) > (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ > Arg₂ and nil otherwise.

true > true :> nil
true > false :> false
false > true :> nil
false > false :> nil
meth (Bool₁: boolean) >< (Bool₂: boolean): boolean

Returns the logical xor of Bool₁ and Bool₂.

true >< true :> false
true >< false :> true
false >< true :> true
false >< false :> false
meth (Arg₁: boolean) >= (Arg₂: boolean): boolean | nil

Returns Arg₂ if Arg₁ >= Arg₂ and nil otherwise.

true >= true :> true
true >= false :> false
false >= true :> nil
false >= false :> false
meth (Bool₁: boolean) \/ (Bool₂: boolean, ...): boolean

Returns the logical or of Bool₁ and Bool₂.

true \/ true :> true
true \/ false :> true
false \/ true :> true
false \/ false :> false
meth (Buffer: string::buffer):append(Value: boolean)

Appends "true" or "false" to Buffer.