RethinkDB运算符优先级

时间:2015-11-06 16:02:56

标签: javascript rethinkdb

有谁知道Rethinkdb运算符优先级?

e.g。

doc('x1').mul(doc('x2')).add(doc('x3')).mul(doc('x4'))

相当于

(x1 * x2) + (x3 * x4)

x1 * (x2 + (x3 * x4)) 

1 个答案:

答案 0 :(得分:2)

它只是按顺序执行每一个(没有优先规则)所以你的陈述应该评估为:

object result = Convert.ChangeType(input, someOtherObject.GetType());

如果您想完成第一个示例,请尝试:

((x1 * x2) + x3) * x4

如果您想完成第二个示例,请尝试:

doc('x1').mul(doc('x2')).add(doc('x3').mul(doc('x4')))