return 语句具有以下语法:
return (<expression>)
您只能在 脚本函数 和 方法 中使用 return 语句,它用于从函数返回一个值,以便在进一步的代码或函数调用中使用。应该注意的是, 函数的执行在 return 语句 处结束,这意味着调用 return 之后的任何代码都不会运行。下面是一个名为 sqr_calc 的简短示例脚本函数,它计算传递给它的任何值的平方,并且它包括错误捕获,以防传递的参数不是实数:
/// @function sqr_calc(val);
/// @param {real} val The value to calculate the square of
/// @description Calculate the square of the given value
function sqr_calc(value)
{
if (!is_real(value))
{
return 0;
}
else
{
return (value * value);
}
}
要从一段代码中调用一个函数,只需像调用运行时函数一样使用它——即,将函数名和参数值写在括号中。所以,上面的函数会这样调用:
if (keyboard_check_pressed(vk_enter))
{
val = scr_sqr(amount);
}
这里的变量val要么是0 (因为变量amount不是实数),要么是value * value的结果。