haxe-overload:Haxe宏库支持重载函数

时间:2021-05-01 19:57:46
【文件属性】:
文件名称:haxe-overload:Haxe宏库支持重载函数
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-01 19:57:46
Haxe haxe超载 Haxe宏库支持重载函数(通过静态扩展或抽象)。 状态:测试版/探索性 目的 Haxe本身不支持重载函数。 那可能是最好的。 但是,某些API使用重载方法会感觉更好。 例如,我建议使用JavaScript的 API(它包含字符串,正则表达式以及替换字符串或替换函数),这很整洁。 我不必记住,在Haxe的本机API中,这些功能分布在StringTools.replace , EReg.replace和EReg.map 。 但是要在本地静态类型的Haxe中实现此目的,我需要1)某种方式将我的调用映射到正确的函数签名,以及2)适当的VSCode完成支持。 这正是该库的功能。 它使您可以编写如下所示的库: 通过using MyStringTools ,即使有适当的代码完成,它也可以通过静态扩展提供重载的功能: 局限性 这些函数在后台被重命名,因此您不能在运行时动态调用它们。
【文件预览】:
haxe-overload-master
----test()
--------Test.hx(684B)
--------pkg()
--------test_signatures.sh(148B)
--------TestJSishString.hx(449B)
--------JSishString.hx(408B)
--------ShadowTest.hx(684B)
--------VariableReturnTest.hx(365B)
--------SignatureTest.hx(152B)
--------run.hxml(90B)
--------.vscode()
----LICENSE(1KB)
----extraParams.hxml(68B)
----OverloadMacro.hx(9KB)
----.gitignore(27B)
----haxelib.json(335B)
----README.md(3KB)
----submit_haxelib.sh(454B)

网友评论