dennis zhuang

Results 389 comments of dennis zhuang

请实现 getter/setter

这里我看了下,按理说应该报错的,似乎将异常吞没了,原来设定是抛一个 property not found 的异常,我检查下。 不过 public field 似乎是可以支持下的,减少 getter/setter 的繁琐代码。 目前这个 dot 语法糖支持的是 getter/setter 或者 java.util.Map#get ,以及 List 和数组的 get(i)

是因为两个取值都是 null 了,你把 admin 的数组调换下顺序,结果就是 bob 了。这是个陷阱,抛异常是更合理的。

已在 5.2.7 分支修复,谢谢反馈 https://github.com/killme2008/aviatorscript/pull/396/commits/ac3122fa670db29a38ff6214c894d0605a26ecea

没有 getter 是不可能得到正确值的,目前的反射实现是基于 getter

debug 异常是另一个问题,会单独修复

计划引入 in 操作符

不会,不准备搞集合的 literal 语法,你需要自己加下函数调用 `alice in tuple(alice, bob)`

> 用现有函数就支持的,不需要引入特殊的操作符: > > ``` > seq.some(obj.Admins, fn(x) { x.Name == sub.Name}) > ``` 这里我也短路了,也不需要用闭包,默认用 include 函数就可以了: ``` include(obj.Admins, sub.Name); ```

@tangyang9464 在现有代码上的实现会有缺陷,暂时放弃了,还是先准备做大版本重构。