Return
The return statement terminates function execution and returns a value and program control to the caller, that is, to the line of code, from which the function was called.
Syntax
Source code
(UnigineScript)
return value;
Parts
- value is a value to return. It is optional.
Example
Source code
(UnigineScript)
int foo(int a) { return a * a; } log.message("%d\n",foo(3)); // the result is: 9
If the function returns an array, vector or matrix, you can access each element as follows:
Source code
(UnigineScript)
Swizzles of the return value elements are also available:
vec3 foo() { return vec3(1.0f,2.0f,3.0f); } log.message("%f %f\n",foo().x,foo()[2]); // the output is: 1.0 3.0
Source code
(UnigineScript)
log.message("%f %f\n",translate(1.0f,2.0f,3.0f).m23,translate(1.0f,2.0f,3.0f)[14]); // the result is: 3.0 3.0
Last update: 03.07.2017
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter