variable_get_hash

此函数返回给定变量名的哈希。此哈希可与 struct_get_from_hashstruct_set_from_hash 函数一起使用。

与使用struct[$ "string"]语法相比,通过散列访问变量可以在使用字符串时更快地访问。

 

语法:

variable_get_hash(name);

参数类型描述
nameString从中获取哈希的变量的名称

 

返回:

Real

 

例子:

var _the_struct = {a: 77, b: 88, c: 99};
var _hash = variable_get_hash("a");
var _value = struct_get_from_hash(_the_struct, _hash);

上面的代码创建了一个具有三个成员变量的临时结构 _the_structabc。然后,它获得变量 a 的散列。然后在 struct_get_from_hash 中使用此散列来检索具有相应名称的结构成员的值。返回值被赋给另一个临时变量 _value