Difference between revisions of "ObjectType:bool"
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{ObjectType-Vitals|bool|[[LavishScript]]|none|'''TRUE''' or '''FALSE'''|bool|no|unsigned int}} | ||
== Description == | == Description == | ||
+ | |||
Short for <tt>boolean</tt>, a bool groups all numbers into exactly two categories, one called [[LavishScript:TRUE|TRUE]] and one called [[LavishScript:FALSE|FALSE]]. The TRUE category is made up of all numbers except for zero, and the FALSE category is made up of only zero. | Short for <tt>boolean</tt>, a bool groups all numbers into exactly two categories, one called [[LavishScript:TRUE|TRUE]] and one called [[LavishScript:FALSE|FALSE]]. The TRUE category is made up of all numbers except for zero, and the FALSE category is made up of only zero. | ||
== Members == | == Members == | ||
− | ''( | + | * [[ObjectType:bool|bool]] '''Not''': Gives the opposite value, e.g. if the value is TRUE, Not is FALSE |
+ | * [[ObjectType:bool|bool]] '''Equal['''calculation''']''': TRUE if the boolean value matches the boolean result of the calculation (zero is FALSE, non-zero is TRUE) | ||
+ | * [[ObjectType:string|string]] '''AsJSON''': A string containing '''true''' or '''false''' as would be specified in JSON | ||
== Methods == | == Methods == | ||
* '''Toggle''': Toggles between TRUE and FALSE | * '''Toggle''': Toggles between TRUE and FALSE | ||
* '''Set['''[[LavishScript:Mathematical Formulae|formula]]''']''': Sets this bool to a specific value | * '''Set['''[[LavishScript:Mathematical Formulae|formula]]''']''': Sets this bool to a specific value | ||
− | |||
− | |||
− | |||
== Examples == | == Examples == | ||
Line 19: | Line 20: | ||
===Toggle a boolean value=== | ===Toggle a boolean value=== | ||
*Boo1:Toggle | *Boo1:Toggle | ||
+ | |||
== See Also == | == See Also == | ||
− | + | {{LavishScript:ObjectType}} | |
− | |||
− | |||
− |
Latest revision as of 14:12, 14 October 2019
bool | |
Defined By | LavishScript |
Inherits | none |
Reduces To | TRUE or FALSE |
Variable Object Type | bool |
Uses Sub-Types | no |
C/C++ Type | unsigned int |
Contents
Description
Short for boolean, a bool groups all numbers into exactly two categories, one called TRUE and one called FALSE. The TRUE category is made up of all numbers except for zero, and the FALSE category is made up of only zero.
Members
- bool Not: Gives the opposite value, e.g. if the value is TRUE, Not is FALSE
- bool Equal[calculation]: TRUE if the boolean value matches the boolean result of the calculation (zero is FALSE, non-zero is TRUE)
- string AsJSON: A string containing true or false as would be specified in JSON
Methods
- Toggle: Toggles between TRUE and FALSE
- Set[formula]: Sets this bool to a specific value
Examples
Declare a boolean variable
- declare Boo1 bool FALSE
Set a boolean value
- Boo1:Set[TRUE]
Toggle a boolean value
- Boo1:Toggle
See Also
LavishScript Object Types
- Text
- string - mutablestring - unistring
- Numbers
- byte - float - float64 - int - uint - int64
- Boolean (TRUE/FALSE)
- bool
- Pointers
- boolptr - byteptr - floatptr - float64ptr - intptr - uintptr - int64ptr - rgbptr - stringptr
- Containers
- objectcontainer - array - index - collection - queue - stack - set - variablescope
- JSON
- jsonobject - jsonarray - jsonvaluecontainer - jsonvalue
- Iteration
- iterator - jsoniterator
- Date/Time
- time
- File Handling
- filepath - file - filelist - filelistentry
- Tasks
- lavishmachine - Accessed via the Top-Level Object LMAC
- task - tasklibrary - taskmanager - tasktype - taskpulseargs - elmactaskstate