3
由於我一直在使用AS,我開發了一系列實用函數。例如:ActionScript:一個.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;
}
}
而且我發現,有些時候,我想保持一個以上的公共職能中的每個文件...但是動作腳本限制我到每一個文件的公共定義,如果該文件定義它的自我是一個包的一部分。
因此,如果沒有使用靜態方法創建類,我怎樣才能在單個.as
文件中獲得多個公共函數?
什麼是反對使用類的原因嗎? – Josh 2009-07-14 17:10:57
我不想在使用它們時在函數上添加前綴。例如,我想用「curried(foo,bar)」而不是「Utils.curried(foo,bar)」。 – 2009-07-14 17:54:49