![]() |
1
19
你在MEAP(早期访问)书中有一个很好的来源
scalatest 以下是DSL的经典示例:
还有许多其他基于DSL的框架: def songCountByArtistId: Query[GroupWithMeasures[Long,Long]] = from(artists, songs)((a,s) => where(a.id === s.artistId) groupBy(a.id) compute(count) ) |
![]() |
2
6
创建以下JSON:
|
![]() |
3
2
|
![]() |
4
1
两个很好的例子是解析器组合器和参与者的内置dsl。有一个名为DBC(尚未就绪)的SQL包装器,您可以在这里看到它的样子: http://scala.sygneca.com/libs/dbc |
![]() |
5
1
XML in Scala 这是另一个例子。 |
![]() |
6
0
|