0

是否有方法或其他本地方式来获取或存储对象的唯一标识符?(可能使用 haxe 本机访问或 actionscript API)。

原因是为了便于思考字典和其他对对象索引的唯一性进行操作的数据结构。

4

1 回答 1

2

如果您使用的是字典,则对象本身可以用作键,因此您有自己的独特性。

var dict:Dictionary = new Dictionary();
var obj:SomeClass = new SomeClass();
dict[obj] = "whatever";

对于其他数据结构,您可以尝试静态生成序列号。在很多情况下,这应该足够了,我想。

就像是:

class UniqueKey {
  private static var _key:int = 0;
  public static function getNextKey():int {
    return ++_key;
  }
}

并使用它:

var obj:SomeClass = new SomeClass();
obj.unique = UniqueKey.getNextKey();
于 2013-09-25T08:50:44.973 回答