return

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的结果。