Boolean

Ein Boolean besitzt nur zwei mögliche Werte. Diese sind "0" (für Falsch/false) und "1" (für Wahr/true). Dieser Typ wird zur Auswertung von logisch verknüpften Aussagen verwendet. Da Aussagen in Operno auch in arithmetischen Ausdrücken vorkommen dürfen, können Booleans auch in Variablen gepseichert werden.

Bezeichner: boolean, bool, b


this:invert(), inv

Gibt den umgekehrten Wert des jeweiligen Booleans zurück. D.h. "True" ergibt "False" und "False" ergibt "True".

Beispiel:

state.bool = 1
out state        'Gibt "True" aus
out state:invert 'Gibt "False" aus

this:invert!(), inv!

Kehrt den Wert des Bools direkt um. Es wird also keine Kopie angelegt.

this:select(value one, value two), sel

Ist der Wert des jeweiligen Booleans "True", so wird eine Referenz auf "value one" zurückgegeben. Andersfalls wird eine Referenz auf "value two" zurückgegeben.

Beispiel:

state.bool = 1
out state:select("One", "Two") 'Gibt "One" aus
state:invert!
out state:select("One", "Two") 'Gibt "Two" aus

#true; #false

Beide Konstanten sind als Boolean definiert. "#true" besitzt den Wert 1 und "#false" den Wert 0.

Top | Home | Index