Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
是否有相当于
更新:
我对linq等效项本身不感兴趣。 .net具有大量的表达式树工具,可以轻松地在运行时动态编译代码,并且可以从您的代码中对其进行调用。我要执行的项目与数据库无关。表达式树提供了一种简单的方法来描述对数据进行操作的代码。
如果没有库,我认为我的另一个选择是创建一个发出字节码的库。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
是否有相当于
.net
的LINQ的JVM
表达式树?我想在Scala
中实现一些类似LINQ的代码结构,我想知道是否也必须滚动自己的表达式树库。更新:
我对linq等效项本身不感兴趣。 .net具有大量的表达式树工具,可以轻松地在运行时动态编译代码,并且可以从您的代码中对其进行调用。我要执行的项目与数据库无关。表达式树提供了一种简单的方法来描述对数据进行操作的代码。
如果没有库,我认为我的另一个选择是创建一个发出字节码的库。
最佳答案
从2.10开始,Scala具有宏,可让您在编译时访问其参数的抽象语法树:http://scalamacros.org/。以下是一些用法示例,包括LINQ草图:http://scalamacros.org/paperstalks/2013-12-02-WhatAreMacrosGoodFor.pdf。
10-06 00:39