Return语句
UnigineScript已过时,将在以后的版本中删除。请考虑切换到C#/ C ++,因为这些API是首选。无法保证UnigineScipt中新引擎功能的可用性,因为当前的支持水平仅假设解决关键问题。
return语句终止函数的执行并返回一个值和程序控制给调用程序,即返回到代码行,函数正是从此行得到调用。
语法
return value;
部分
- value为返回的值。此为可选选项。
示例
int foo(int a) {
return a * a;
}
log.message("%d\n",foo(3));
// 结果为: 9
如果函数返回的是一个数组,矢量或矩阵,可使用下列方法访问每个元素:
vec3 foo() {
return vec3(1.0f,2.0f,3.0f);
}
log.message("%f %f\n",foo().x,foo()[2]);
//输出为: 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]);
// 结果为: 3.0 3.0
最新更新:
2020-04-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)