+: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Page creation)
 
m (Add unary plus)
Line 16: Line 16:
____________________________________________________________________________________________
____________________________________________________________________________________________


| a [[+]] b |Syntax=
| numberA [[+]] numberB |Syntax=


|p1= a: [[Number]] |Parameter 1=
|p1= numberA: [[Number]] |Parameter 1=


|p2= b: [[Number]] |Parameter 2=
|p2= numberB: [[Number]] |Parameter 2=


| [[Number]] |Return Value=
| [[Number]] - the sum of ''numberA'' and ''numberB'' |Return Value=
____________________________________________________________________________________________
____________________________________________________________________________________________


|s2= arrayA [[+]] arrayB |Alternative Syntax=
|s2= [[+]] numberA |Alternative Syntax=


|p21= arrayA: [[Array]] |Alternative Parameter 1=
|p21= numberA: [[Number]] |Alternative Parameter 1=


|p22= arrayB: [[Array]] |Alternative Parameter 2=
|r2= [[Number]] - returns ''numberA'' |Alternative Return Value=
____________________________________________________________________________________________


|r2= [[Array]] - a new array filled with ''arrayA'' and ''arrayB'' elements, in that order. |Alternative 2 Return Value=
|s3= arrayA [[+]] arrayB |Alternative Syntax 3=
 
|p41= arrayA: [[Array]] |Alternative 3 Parameter 1=
 
|p42= arrayB: [[Array]] |Alternative 3 Parameter 2=
 
|r3= [[Array]] - a new array filled with ''arrayA'' and ''arrayB'' elements, in that order. |Alternative 3 Return Value=
____________________________________________________________________________________________
____________________________________________________________________________________________


|s3= stringA [[+]] stringB |Alternative Syntax 3=
|s4= stringA [[+]] stringB |Alternative Syntax 4=


|p41= stringA: [[String]] |Alternative 3 Parameter 1=
|p61= stringA: [[String]] |Alternative 4 Parameter 1=


|p42= stringB: [[String]] |Alternative 3 Parameter 2=
|p62= stringB: [[String]] |Alternative 4 Parameter 2=


|r3= [[String]] - a string concatenating ''stringA'' and ''stringB'' |Alternative 3 Return Value=
|r4= [[String]] - a string concatenating ''stringA'' and ''stringB'' |Alternative 4 Return Value=
____________________________________________________________________________________________
____________________________________________________________________________________________


|s4= [[+]] array |Alternative Syntax 4=
|s5= [[+]] arrayA |Alternative Syntax 5=


|p61= array: [[Array]] |Alternative 4 Parameter 1=
|p81= arrayA: [[Array]] |Alternative 5 Parameter 1=


|r4= [[Array]] - a new instance of array filled with same items. |Alternative 4 Return Value=
|r5= [[Array]] - a new instance of array filled with same items. |Alternative 5 Return Value=
____________________________________________________________________________________________
____________________________________________________________________________________________


|x1= <code>5 [[+]] 3; {{codecomment|// returns 8}}
|x1= <code> 5 [[+]] 3; {{codecomment|// returns 8}}
-5 [[+]] -3; {{codecomment|// returns -8}}</code> |Example 1=
-5 [[+]] -3; {{codecomment|// returns -8}}</code> |Example 1=


|x2= <code>_arrayA = [1,2,3];
|x2= <code>[[+]]  2; {{codecomment|// returns  2}}
_arrayB = [4,5,6];
[[+]] -7; {{codecomment|// returns -7}}</code> |Example 2=
_arrayAB = _arrayA + _arrayB; {{codecomment|// _arrayAB {{=}} [1,2,3,4,5,6]
 
// _arrayA and _arrayB remain unchanged}}</code> |Example 2=
|x3= <code>_arrayA = [1,2,3];
_arrayB = [3,4,5];
_arrayAB = _arrayA + _arrayB; {{codecomment|// _arrayAB {{=}} [1,2,3,3,4,5]
// _arrayA and _arrayB remain unchanged}}</code> |Example 3=


|x3= <code>_result = "Hello" + " " + "there"; {{codecomment|// "Hello there"}}</code> |Example 3=
|x4= <code>_result = "Hello" + " " + "there"; {{codecomment|// "Hello there"}}</code> |Example 4=


|x4= <code>_arrayA = [1,2,3];
|x5= <code>_arrayA = [1,2,3];
_arrayB = +_arrayA;
_arrayB = +_arrayA;
_arrayB [[set]] [0, 99]; {{codecomment|// _arrayA {{=}} [1,2,3], _arrayB {{=}} [99,2,3]}}</code> |Example 4=
_arrayB [[set]] [0, 99]; {{codecomment|// _arrayA {{=}} [1,2,3], _arrayB {{=}} [99,2,3]}}</code> |Example 5=
____________________________________________________________________________________________
____________________________________________________________________________________________



Revision as of 12:03, 7 February 2019

Hover & click on the images for description

Description

Description:
Add two numbers, concatenate two arrays or two strings, or duplicate an array.
Groups:
Uncategorised

Syntax 1

Syntax:
numberA + numberB
Parameters:
numberA: Number
numberB: Number
Return Value:
Number - the sum of numberA and numberB

Syntax 2

Syntax:
+ numberA
Parameters:
numberA: Number
Return Value:
Number - returns numberA

Syntax 3

Syntax:
arrayA + arrayB
Parameters:
arrayA: Array
arrayB: Array
Return Value:
Array - a new array filled with arrayA and arrayB elements, in that order.

Syntax 4

Syntax:
stringA + stringB
Parameters:
stringA: String
stringB: String
Return Value:
String - a string concatenating stringA and stringB

Syntax 5

Syntax:
+ arrayA
Parameters:
arrayA: Array
Return Value:
Array - a new instance of array filled with same items.

Examples

Example 1:
5 + 3; // returns 8 -5 + -3; // returns -8
Example 2:
+ 2; // returns 2 + -7; // returns -7
Example 3:
_arrayA = [1,2,3]; _arrayB = [3,4,5]; _arrayAB = _arrayA + _arrayB; // _arrayAB = [1,2,3,3,4,5] // _arrayA and _arrayB remain unchanged
Example 4:
_result = "Hello" + " " + "there"; // "Hello there"
Example 5:
_arrayA = [1,2,3]; _arrayB = +_arrayA; _arrayB set [0, 99]; // _arrayA = [1,2,3], _arrayB = [99,2,3]

Additional Information

See also:
Operators

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Bottom Section