运算符优先级

下面的列表展示了 nGQL 运算符的优先级(降序)。同一行的运算符拥有一致的优先级。

  1. - (负数)
  2. !
  3. *, /, %
  4. -, +
  5. == , >=, >, <=, <, <>, !=
  6. &&
  7. ||
  8. = (赋值)

在一个表达式中,同等优先级的运算符将按照从左到右的顺序执行,唯一例外是赋值按照从右往左的顺序执行。但是,可以使用括号来修改执行顺序。

示例:

  1. nebula> YIELD 2+3*5;
  2. nebula> YIELD (2+3)*5;