User Tools

Site Tools


array

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
array [2020/01/17 20:55] justinarray [2020/02/16 20:33] justin
Line 2: Line 2:
 ---- ----
  
-An **array** is a scripting data type consisting of a collection or list of values. You can iterate through the values in an array using a "For" loop, or check if an array contains a certain value using the "contains" operator in a conditional expression.+An **array** is a scripting data type consisting of a collection or list of values. You can iterate through the values in an array using a "For" loop, or check if an array contains a certain value using the "contains" operator in a [[conditional expression]].
  
 ====Examples:==== ====Examples:====
-<code lua>+<code bauxite>
 group["room_01"] group["room_01"]
 </code> </code>
 List of all entities in the current [[map]] that belong to the [[groups|group]] named "room_01". The values in this kind of array are of data type [[Entity]]. List of all entities in the current [[map]] that belong to the [[groups|group]] named "room_01". The values in this kind of array are of data type [[Entity]].
  
-<code lua>+<code bauxite>
 entity["xyz"].groups entity["xyz"].groups
 </code> </code>
 List of all [[groups|group]] names to which the entity belongs, as assigned in the [[Map Editor]]. The values in this kind of array are of data type [[String]]. List of all [[groups|group]] names to which the entity belongs, as assigned in the [[Map Editor]]. The values in this kind of array are of data type [[String]].
  
-<code lua>+<code bauxite>
 entity["xyz"].tags entity["xyz"].tags
 </code> </code>
 List of all tags for the entity's model, as assigned in the [[Voxel Editor]]. The values in this kind of array are of data type [[String]]. List of all tags for the entity's model, as assigned in the [[Voxel Editor]]. The values in this kind of array are of data type [[String]].
 +
 +<code bauxite>
 +range(5)
 +</code>
 +List of integers from 0 to, but not including, 5 (i.e. 0, 1, 2, 3, 4).
 +
 +<code bauxite>
 +range(12, 15)
 +</code>
 +List of integers from 12 to, but not including, 15 (i.e. 12, 13, 14).
 +
 +<code bauxite>
 +range(0, 9, 2)
 +</code>
 +List of integers from 0 to, but not including, 9, with an increment of 2 (i.e. 0, 2, 4, 6, 8).
 +
 +<code bauxite>
 +range(5, 0, -1)
 +</code>
 +List of integers from 5 to, but not including, 0, with an increment of -1 (i.e. 5, 4, 3, 2, 1).
  
 ~~NOTOC~~ ~~NOTOC~~
array.txt · Last modified: 2024/02/17 10:27 by justin