此函数返回给定变量名的哈希。此哈希可与 struct_get_from_hash 和 struct_set_from_hash 函数一起使用。
与使用struct[$ "string"]语法相比,通过散列访问变量可以在使用字符串时更快地访问。
variable_get_hash(name);
参数 | 类型 | 描述 |
---|---|---|
name | String | 从中获取哈希的变量的名称 |
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_struct:a、b 和 c。然后,它获得变量 a 的散列。然后在 struct_get_from_hash 中使用此散列来检索具有相应名称的结构成员的值。返回值被赋给另一个临时变量 _value。