call: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " *\| *[Aa]lt *[Ss]yntax* *= * " to " ")
m (Text replacement - " *\| *Alt *Parameter *[0-9]{1,} *= * " to " ")
Line 19: Line 19:
|s2= args [[call]] code
|s2= args [[call]] code


|p21= args: [[Anything]] -  Arguments that are passed to the function in the [[_this]] variable |Alt Parameter 1=
|p21= args: [[Anything]] -  Arguments that are passed to the function in the [[_this]] variable


|p22= code: [[Code]] - [[compile|compiled]] instructions|Alt Parameter 2=
|p22= code: [[Code]] - [[compile|compiled]] instructions


|r2= [[Anything]] - The last value given in the function is returned. See the topic [[Function#Return_Values|Function]] for more information.
|r2= [[Anything]] - The last value given in the function is returned. See the topic [[Function#Return_Values|Function]] for more information.

Revision as of 16:32, 7 February 2021

Hover & click on the images for description

Description

Description:
Description needed
Groups:
Program Flow

Syntax

Syntax:
Syntax needed
Parameters:
code: Code - compiled instructions
Return Value:
Return value needed

Alternative Syntax

Syntax:
args call code
Parameters:
args: Anything - Arguments that are passed to the function in the _this variable
code: Code - compiled instructions
Return Value:
Anything - The last value given in the function is returned. See the topic Function for more information.

Examples

Example 1:
call { hint str 123; };
Example 2:
123 call { hint str _this; };
Example 3:
_sum = [1, 2] call { (_this select 0) + (_this select 1); }; hint str _sum; // displays 3
Example 4:
123 call compile "hint str _this;";
Example 5:
_result = 123 call compile preprocessFileLineNumbers "myFile.sqf";

Additional Information

See also:
See also needed

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