看看ActionScript中的E4X实现,我发现他们必须弄清楚如何做三件事我不确定可以在ActionScript中定期完成:
以@为前缀的属性/ Getters:
var myAttribute = xmlPerson.@name;
用于过滤的无名函数:
xmlData.person.(/* predicate */)
谓词的lambda语法:
xmlData.person.(@name == "Brian")
所以这就是我的问题:这些仅仅Vector.<>
是为E4X提供的一次性功能(很像),因此对我们来说无法实现吗?或者,作为ActionScript开发人员,我们是否可以访问这些功能?
更具体地说,我希望能够访问我自己代码的lambda谓词的表达式树(不以任何方式绑定到XML类).
我发现这被称为"过滤器操作员"......但我不知道如何利用它.不确定我可以...因为ActionScript不允许运算符重载:(
归档时间: |
|
查看次数: |
393 次 |
最近记录: |