使用这个函数,你可以检查结构的弱引用,看看它是否还在 "活动"。您提供弱引用以进行检查(由函数weak_ref_create()返回),如果该结构仍在某处被引用,则该函数将返回true;如果未引用且已被垃圾回收,则该函数将返回false。请注意,如果您提供的值不是弱引用,则该函数将返回undefined。
weak_ref_alive(weak_ref);
参数 | 类型 | 描述 |
---|---|---|
weak_ref | Struct Weak Reference | 对要检查的结构的弱引用。 |
Boolean (or undefined)
if (weak_ref_alive(inventory_ref))
{
inventory = -1;
}
上面的代码检查了对结构的弱引用,如果它还活着,则引用它的变量设置为 -1,取消引用该结构并使其能够被垃圾回收。