文件名称:java种菜源码-elixir-linq-examples:C#的101个LINQ示例已转换为Elixir(不是ecto)
文件大小:75KB
文件格式:ZIP
更新时间:2024-06-25 14:50:07
系统开源
java种菜源码Elixir 中的 101 个 LINQ 示例 Port of 翻译成 Elixir。 将 Elixir 与其他编写的 LINQ 示例进行比较: 为什么不是埃克托? 这个 repo 来自与 José Valim 的一次谈话,关于“Ecto for Structs”的可能性,就像 C# 拥有 LINQ for Objects 一样。 何塞在具有完全不同的语义相同的语法(外生)(数据库VS内存枚举数据)表达了他的怀疑,并建议我去探索Enum , Streams和for内涵所提供的。 我只是将 LINQ 示例翻译for推导式、 Enum和Stream因为它们与 LINQ 语法差异最大,并且需要对来自 C# 的人进行更多研究。 请相当漂亮! 如果您认为我在任何示例中做了一些愚蠢的事情,或者您有更好的方法来做其中任何一个,请打开一个问题。 我正在开始 Elixir,因为任何在这里绊倒的人也可能如此,所以这就是重点。 :) 运行示例 这些示例被编码为单元测试。 为了理智,我已经注释掉了所有的 IO。 确保在第一次运行示例之前获取所有依赖项。 这样做: mix deps.get 使用
【文件预览】:
elixir-linq-examples-master
----mix.lock(622B)
----.gitignore(71B)
----mix.exs(759B)
----resources()
--------Customers.json(134KB)
----README.template.md(102KB)
----README.md(110KB)
----config()
--------config.exs(1KB)
----lib()
--------counter.ex(238B)
--------data.ex(11KB)
--------util.ex(824B)
--------mix()
--------structs.ex(666B)
----test()
--------partitioning_test.exs(3KB)
--------set_test.exs(3KB)
--------projection_test.exs(5KB)
--------query_test.exs(2KB)
--------ordering_test.exs(4KB)
--------restriction_test.exs(2KB)
--------quantifiers_test.exs(2KB)
--------element_test.exs(1KB)
--------test_helper.exs(60B)
--------join_test.exs(2KB)
--------miscellaneous_test.exs(1KB)
--------grouping_test.exs(3KB)
--------conversion_test.exs(2KB)
--------aggregate_test.exs(6KB)
--------generation_test.exs(548B)