groovy - 是否可以在 Groovy 中定义新的运算符?

标签 groovy operators dsl

是否可以在 Groovy 中定义一个全新的运算符?我想表达一个交易,有人以 10 的价格购买了 200 件商品,如下所示:

def trade = 200 @ 10

这是可以实现的吗?

谢谢

编辑:我想更清楚地说明我对定义一个不添加方法的运算符感兴趣。干杯。

最佳答案

我们一直希望能够在 Groovy 中通过用户定义运算符,但到目前为止我们还没有解决随之而来的问题。所以目前的状态是 Groovy 不支持自定义操作符,只支持已经在使用的操作符。

关于groovy - 是否可以在 Groovy 中定义新的运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485861/

相关文章:

groovy - SoapUI Groovy - 使用 json slurper 对象过滤器提取子节点

node.js - 通过 java 与终端运行进程之间有区别吗?

unit-testing - Grails test-app:如何禁用junitreport?

java - 如何从 Java 中的字符串解析运算符

Scala DSL : How to add words that do "nothing"?

ruby-on-rails - ruby 规则引擎

hibernate - 如何登录HibernateCriteriaBuilder

ruby - 在 Ruby 中覆盖实例变量数组的运算符

c - '&&' 和 '||' 是在运算符优先级的同一行还是不同的行?

elasticsearch - 在Elasticsearch中排序聚合?