Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript相当于Python';“s级”;“设置”;_Actionscript_Types - Fatal编程技术网

Actionscript相当于Python';“s级”;“设置”;

Actionscript相当于Python';“s级”;“设置”;,actionscript,types,Actionscript,Types,在Python中,有一个名为“set”的类。我意识到类似的功能可以通过字典来实现,而字典中只有键是重要的 但这似乎应该是ActionScript的内置类型。不幸的是,这几乎是不可能的搜索。在我开始编写我自己的“set”类之前,它是否已经存在?不,它不存在。但是您应该小心——过于依赖用户定义的数据类型(sic)可能会导致问题(读:臃肿的代码),例如,如果您接受不同的类型作为参数。也就是说,创建一个帮助器类来处理类似Python的集合可能是最好的方法,尽管正如您所说,最好的方法可能是使用对象(字典)

在Python中,有一个名为“set”的类。我意识到类似的功能可以通过字典来实现,而字典中只有键是重要的


但这似乎应该是ActionScript的内置类型。不幸的是,这几乎是不可能的搜索。在我开始编写我自己的“set”类之前,它是否已经存在?

不,它不存在。但是您应该小心——过于依赖用户定义的数据类型(sic)可能会导致问题(读:臃肿的代码),例如,如果您接受不同的类型作为参数。也就是说,创建一个帮助器类来处理类似Python的集合可能是最好的方法,尽管正如您所说,最好的方法可能是使用对象(字典)。

Python有很多功能—您是在寻找“无重复项”还是使用其他功能,例如,
isdisjoint
?@Seth我只需要添加元素、检查是否包含元素、删除元素以及迭代所有元素的方法。滚动我自己的类的主要缺点是(afaik)无法执行类似于
foreach的操作(自定义类的实例中的var obj)
我对ActionScript不是很熟悉,但有一个可能值得一读。