Array – Talk

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
Line 20: Line 20:


e.g. 2: <myVar = myArray select 0; getPosATL myVar;> Now it is read without issue.
e.g. 2: <myVar = myArray select 0; getPosATL myVar;> Now it is read without issue.
reason is, you forget parentheses, getPosATL is expecting an object, not an array, but your code returns no object, only after (myArray select 0) is processed, so just try to use parentheses where they are needed.

Revision as of 00:21, 18 December 2015

Should there be any comment here or in random about randomly selecting an array element given the rounding rules? Or am I being ridiculous?

e.g.

_myArray select ((random (count _myArray)) - 0.5)

--Mr.Peanut 21:11, 28 September 2006 (CEST)


tmp = []; val1 = [1,2,3]; val2 = [3,4,5]; tmp = tmp + [val1]; tmp = tmp + [val2]; tmp = tmp - [val1];

not working, why? I've also tried "tmp = tmp - val1;" --MessiahUA 16:14, 19 September 2008 (CEST)

Getting Object data directly from an array of Objects

It appears that I can only retrieve information about an object in an array by first copying the information to a non-array variable. e.g. 1: <getPosATL myArray select 0;> Will return a null.

e.g. 2: <myVar = myArray select 0; getPosATL myVar;> Now it is read without issue.

reason is, you forget parentheses, getPosATL is expecting an object, not an array, but your code returns no object, only after (myArray select 0) is processed, so just try to use parentheses where they are needed.