Actionscript相当于Python';“s级”;“设置”;
在Python中,有一个名为“set”的类。我意识到类似的功能可以通过字典来实现,而字典中只有键是重要的Actionscript相当于Python';“s级”;“设置”;,actionscript,types,Actionscript,Types,在Python中,有一个名为“set”的类。我意识到类似的功能可以通过字典来实现,而字典中只有键是重要的 但这似乎应该是ActionScript的内置类型。不幸的是,这几乎是不可能的搜索。在我开始编写我自己的“set”类之前,它是否已经存在?不,它不存在。但是您应该小心——过于依赖用户定义的数据类型(sic)可能会导致问题(读:臃肿的代码),例如,如果您接受不同的类型作为参数。也就是说,创建一个帮助器类来处理类似Python的集合可能是最好的方法,尽管正如您所说,最好的方法可能是使用对象(字典)
但这似乎应该是ActionScript的内置类型。不幸的是,这几乎是不可能的搜索。在我开始编写我自己的“set”类之前,它是否已经存在?不,它不存在。但是您应该小心——过于依赖用户定义的数据类型(sic)可能会导致问题(读:臃肿的代码),例如,如果您接受不同的类型作为参数。也就是说,创建一个帮助器类来处理类似Python的集合可能是最好的方法,尽管正如您所说,最好的方法可能是使用对象(字典)。Python有很多功能—您是在寻找“无重复项”还是使用其他功能,例如,
isdisjoint
?@Seth我只需要添加元素、检查是否包含元素、删除元素以及迭代所有元素的方法。滚动我自己的类的主要缺点是(afaik)无法执行类似于foreach的操作(自定义类的实例中的var obj)
我对ActionScript不是很熟悉,但有一个可能值得一读。