strict_comparison:Elixir的严格数值比较

时间:2024-06-02 00:52:49
【文件属性】:

文件名称:strict_comparison:Elixir的严格数值比较

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-02 00:52:49

Elixir

严格比较 严格的数字比较。 在Elixir(和Erlang)中,所有术语都是可比较的。 尽管这在许多情况下很有用,但有时您想要比较除2个数字以外的任何内容都是错误(或者,对于函数子句,则不是匹配项)。 简单地: use StrictComparison 和Elixir的比较器函数(<,>,<=和> =)将仅允许在当前范围内使用数字参数。 包括完整的测试套件,可用于常规代码和防护。 还包括一个基准测试(来自我相对较新的笔记本电脑的示例结果): Settings: duration: 1.0 s ## StrictComparisonBench [02:40:05] 1/8: strict guard float [02:40:08] 2/8: strict guard [02:40:10] 3/8: strict comparison float [02:40:1


【文件预览】:
strict_comparison-master
----.gitignore(70B)
----bench()
--------strict_comparison_bench.exs(1KB)
----README.md(2KB)
----test()
--------strict_comparison_test.exs(2KB)
--------test_helper.exs(15B)
----LICENSE(569B)
----config()
--------config.exs(1KB)
----.travis.yml(69B)
----mix.lock(125B)
----lib()
--------strict_comparison.ex(2KB)
--------strict_comparison()
----mix.exs(1KB)

网友评论