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
return value;
Parts
- value is a value to return. It is optional.
Example
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:
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
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: 2017-10-20
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)