有谁知道Rethinkdb运算符优先级?
e.g。
doc('x1').mul(doc('x2')).add(doc('x3')).mul(doc('x4'))
相当于
(x1 * x2) + (x3 * x4)
或
x1 * (x2 + (x3 * x4))
答案 0 :(得分:2)
它只是按顺序执行每一个(没有优先规则)所以你的陈述应该评估为:
object result = Convert.ChangeType(input, someOtherObject.GetType());
如果您想完成第一个示例,请尝试:
((x1 * x2) + x3) * x4
如果您想完成第二个示例,请尝试:
doc('x1').mul(doc('x2')).add(doc('x3').mul(doc('x4')))