文件名称:pureHaxe:帮助您在Haxe中编写严格的纯函数
文件大小:110KB
文件格式:ZIP
更新时间:2024-06-03 22:39:44
Haxe
pureHaxe 该库pureHaxe旨在帮助您在Haxe中编写非常严格的纯函数。 它有两件事: 加一些糖 严格检查功能的纯度。 如何启用 将此行添加到您的hxml中:--macro pure.Pure.p() 在类声明之前添加此代码,它将包含纯函数: @:build ( pure . Pure . build()) class YourClass { ... } 将@pure或@p meta标记放在纯函数之前,例如 @ pure function doSomething ( a : Float , b : Float ) { ... } 那应该怎么办 每个纯函数将: 使函数静态和公共 返回最后一个表达式,并且不允许您使用return关键字 使每个变量不可变,即一旦创建,您将无法对其进行更改 不会让您使用循环(例如for或while ) 不允许您使用外部可变变量。 将确保在
【文件预览】:
pureHaxe-master
----example_errors_screenshot.png(112KB)
----pure()
--------LibPureFuncsList.hx(651B)
--------CheckLibCalls.hx(2KB)
--------OnGeneratePure.hx(5KB)
--------PureTest.hx(3KB)
--------Pure.hx(6KB)
----README.md(4KB)