Data Types: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
(→‎Magic Types: Clarified, helper types added.)
Line 43: Line 43:
== Magic Types ==
== Magic Types ==


There are some magic data types, which aren't really datatypes but rather placeholders.
There are some magic data types, which are not really datatypes, as they do not describe any particular value.


* [[Any Value]]
* [[Any Value]]
* [[Anything]]
* [[Anything]]
* [[Nothing]]
* [[Nothing]]
* [[Void]]
== Syntactical Helper Types ==
Some more types are used to provide for a construction of syntactically richer constructs than normal unary / binary operators.
* [[If Type]]
* [[While Type]]
* [[Switch Type]]
* [[For Type]]


[[Category: Data Types| ]]
[[Category: Data Types| ]]

Revision as of 11:06, 7 September 2007

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

Definition

The data type of a variable depends on the value given to it on initialization.

myVar = "";

=> myVar is now a String

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 = "";

myVar = 0;

=> myVar is now a Number

Available Types

These are the available data types in Operation Flashpoint:


In Armed Assault, the following data types have been added:

Magic Types

There are some magic data types, which are not really datatypes, as they do not describe any particular value.

Syntactical Helper Types

Some more types are used to provide for a construction of syntactically richer constructs than normal unary / binary operators.