Yang Tang
Yang Tang
@killme2008 我尝试使用seq.some(obj.Admins, fn(x) { x.Name == sub.Name}),但似乎编译时识别不了obj.Admins这种形式,只能识别Admins。我不知道它能不能自动获取obj对象中的Admins属性?
@killme2008 编译不会直接抛出异常,但debug会显示异常,且结果不正确,我做了一个例子你看一下 ``` class Sub{ public String Name; } class Admins{ public String Name; } class Obj{ public Admins[] Admins; } Sub sub = new Sub(); sub.Name="alice"; Obj obj =...
> 请实现 getter/setter > > ok,看起来是个低级错误,不好意思。被debug变量显示的异常误导了
ok,我没有考虑dot这个语法糖的实现方式,默认认为了public可以访问。但为什么第二个例子中sub.name却能访问,也没有getter,第二个例子却能得到正确结果
当时测试考虑了应该把alice放后面,后来忽略了。谢谢持续关注,我的问题应该能解决了
@killme2008 不好意思,还有一个问题。现在我用obj.Admins,无论有无getter,debug都会有异常,但可以得到正确结果。你刚才说这里应该抛出异常,但如果这样,我就无法正#常使用了,请问这里你是如何修复更新的
> 计划引入 in 操作符 考虑将('alice','bob')这种形式识别为数组吗?配合in使用,比如 alice in (alice,bob),我们的项目有这种需求
> 不会,不准备搞集合的 literal 语法,你需要自己加下函数调用 `alice in tuple(alice, bob)` 那期待in的原生支持
@killme2008 请问这个支持实现了吗?还是又删除了?
> @tangyang9464 @qingwave what's the benchmark downgrade? We prefer to add checks to compile-time instead of run-time mostly for performance reason. @hsluoyz Maybe it's not a good idea. The length...