我是流口水的新手。我正在创建规则,但出现编译时错误
“字段不可见”。
我尝试检查 Jboss 示例,它们在哪里使用方言“mvel”。它编译了。我听不懂方言。那么什么是dialect=mvel
?
mvel
, 或者MVFLEX 表达式语言 has a 丰富的语法,其中许多允许比java
, e.g.
- 简写为
get()
ters / set()
可以通过替代方式访问的内容(例如封装私有字段)property
样式语法(类似于.Net 中的 VB 或 C# 属性)
IE。代替
myObject.setSomeField("SomeValue");
int x = myObject.getSomeIntField();
您可以使用语法(还要注意微妙的大小写切换):
myObject.someField = "SomeValue"
x = myObject.someIntField // Type inferrence
- The
return
语句是可选的(许多函数式语言(如 Scala)中都有这种约定),分号也是可选的,除非每行有多个语句:
x // i.e. return x;
foos = {2, 4, 6, 8, 10}
foos[3] // foos.get(3)
bars = ["a" : "Apple", "b" : "Basket"] // Hashmap, with put
bars["a"]
bars.a // Similar to dynamically typed object e.g. in javascript, if key is a string.
- Null 安全导航运算符(如 Roslyn 中的 null 条件运算符)
foo.?bar.baz // if (foo.bar != null) { return foo.bar.baz; } else { return null; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)