is_undefined

此函数返回是否定义了给定变量。在某些情况下,您想检查并查看变量在GameMaker中包含的数据类型,这就是您使用此函数的时间。它根据是否定义值返回truefalse

注意 此函数 不能 用于验证变量是否存在。 请改用 variable_instance_exists()variable_global_exists()

 

语法:

is_undefined(n);

参数类型描述
nAny要检查的参数。

 

返回:

Boolean

 

示例:

var val = ds_map_find_value(map, 13);
if (is_undefined(val))
{
    show_debug_message("Map entry does not exist!");
}

上面的代码检查变量 “val” 以查看它是否未定义,如果是,则显示调试消息。