gpt4 book ai didi

actionscript-3 - ActionScript:一个 .as 文件中有多个公共(public)函数?

转载 作者:行者123 更新时间:2023-12-01 10:15:34 25 4
gpt4 key购买 nike

在我使用 AS 的过程中,我开发了一系列实用函数。例如:

$ cat utils/curried.as
package utils {
public function curried(f:Function, ...boundArgs):Function {
function curriedHelper(...dynamicArgs):* {
return f.apply(null, boundArgs.concat(dynamicArgs));
}
return curriedHelper;
}
}

而且我发现,有时候,我想在每个文件中保留多个公共(public)函数...但是 ActionScript 限制我每个文件只有一个公共(public)定义,如果该文件将其自身定义为包。

那么,如果不创建具有静态方法的类,我如何才能在单个 .as 文件中获得多个公共(public)函数?

最佳答案

简单地说,您不能...对于包级别的函数声明,每个声明的函数都需要一个文件...

小旁注:就个人而言,我会按照 Josh 的方式将它们塞进一个类中……我认为允许函数级声明只是为了向后兼容 AS2……没关系,因为原型(prototype)设计或永远不会离开你的东西......但你想象依赖 3-4 个库,每个库都通过包级函数公开它们的功能?首先,它完全垃圾邮件你的自动完成(如果你的 IDE 提供),其次,你总是需要查看导入以查看哪个函数来自哪里......你提到的前缀实际上有很大的优势......但是没关系,这是我的看法......

问候

回退

关于actionscript-3 - ActionScript:一个 .as 文件中有多个公共(public)函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com