Data Types – Category

From Bohemia Interactive Community
Jump to navigation Jump to search
m (→‎Available Types: Renamed to Availability per Game)
m (Some wiki formatting)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{TOC|side}}
The '''data type''' of a [[Variables|variable]] specifies which data it may contain. Certain [[Operators|operators]] and [[:Category:Scripting Commands|scripting commands]] require variables to be of certain types.
The '''data type''' of a [[Variables|variable]] specifies which data it may contain. Certain [[Operators|operators]] and [[:Category:Scripting Commands|scripting commands]] require variables to be of certain types.


== Definition ==
{| class="wikitable" style="text-align: center"
The data type of a variable depends on the value given to it on [[Variables#Initialization|initialization]].
!
myVar = ""; {{cc|myVar is now a [[String]]}}
! colspan="7" | Introduced with {{ofp}}
 
! colspan="7" | Introduced with {{arma1}}
a local variable should be prefixed with '''[[private]]''' ({{arma3}}) or '''[[local]]''' ({{arma2}}) to avoid a potential upper-[[Variables#Scopes|scope]] variable overwrite:
! colspan="4" | Introduced with {{arma2}}
[[private]] _myLocalVariable = ""; {{cc|{{arma3}}}}
! colspan="6" | Introduced with {{arma3}}
[[local]] _myLocalVariable = ""; {{cc|{{arma2}}}}
 
== Redefinition ==
The data type of a variable may be changed at any point of the game by just redefining the variable with another type.
myVar = ""; {{cc|myVar is a [[String]]}}
myVar = 0; {{cc|myVar is now a [[Number]]}}
 
== Availability per Game ==
{| class="wikitable" style="text-align: center;
|-
|-
! Game !! [[Array]] !! [[Boolean]] !! [[Group]] !! [[Number]] !! [[Object]] !! [[Side]] !! [[String]] !! [[Code]] !! [[Config]] !! [[Control]] !! [[Display]] !! [[Location]] !! [[Script (Handle)]] !! [[Structured Text]] !! [[Diary Record]] !! [[Task]] !! [[Team Member]] !! [[Namespace]] !! [[HashMap]] !! [[HashMapKey]]
! Game !! [[Array]] !! [[Boolean]] !! [[Group]] !! [[Number]] !! [[Object]] !! [[Side]] !! [[String]] !! [[Code]] !! [[Config]] !! [[Control]] !! [[Display]] !! [[Location]] !! [[Script Handle]] !! [[Structured Text]] !! [[Diary Record]] !! [[Task]] !! [[Team Member]] !! [[Namespace]] !! [[Editor Object]] !! [[Eden ID]] !! [[Eden Entity]] !! [[NaN]] !! [[HashMap]] !! [[HashMapKey]]  
|-
|-
| {{GVI|ofp}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}}  
| {{ofp}}|| {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}}
|-
|-
| {{GVI|arma1}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}}  
| {{arma1}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}}
|-
|-
| {{GVI|arma2}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}}  
| {{arma2}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|checked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}} || {{Icon|unchecked}}
|-
|-
| {{GVI|arma3}} || colspan="20" | {{Icon|checked}}
| {{arma3}} || colspan="24" | {{Icon|checked}}
|}
|}


== Magic Types ==
There are some magic data types, which are not really datatypes, as they do not describe any particular value.
* [[:Category: Magic Types| Magic Types]]
== Syntactical Helper Types ==
Some more types are used to provide for a construction of syntactically richer constructs than normal unary / binary operators.
* [[:Category: Syntactical Helper Types| Syntactical Helper Types]]


[[Category:Scripting Topics]]
[[Category:Scripting Topics]]

Latest revision as of 00:44, 13 July 2022

The data type of a variable specifies which data it may contain. Certain operators and scripting commands require variables to be of certain types.

Introduced with Operation Flashpoint Introduced with Armed Assault Introduced with Arma 2 Introduced with Arma 3
Game Array Boolean Group Number Object Side String Code Config Control Display Location Script Handle Structured Text Diary Record Task Team Member Namespace Editor Object Eden ID Eden Entity NaN HashMap HashMapKey
Operation Flashpoint Checked Checked Checked Checked Checked Checked Checked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked
Armed Assault Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked
Arma 2 Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Checked Unchecked Unchecked Unchecked Unchecked Unchecked Unchecked
Arma 3 Checked

Subcategories

This category has the following 3 subcategories, out of 3 total.

A

M

Pages in category "Data Types"

The following 22 pages are in this category, out of 22 total.