【问题标题】:Reason for precedence of operators with a type on the right-hand side右侧类型的运算符优先级的原因
【发布时间】:2012-02-15 02:14:18
【问题描述】:

Kotlin Grammar-Precedence- 给出了 Kotlin 的运算符优先级表,包括右侧类型为 :asas? 的运算符,它们在乘法之间具有优先级和前缀运算符。

是否有理由给予它们特定的优先级?我想不出有必要/有利的情况;我错过了什么?

【问题讨论】:

  • 请更新问题以指向当前文档,您的语法文档链接已移至kotlinlang.org/docs/reference/grammar.html#precedence,旧链接已过期。
  • 一个例子,例如您所询问的优先级也可以使没有阅读语法或没有达到该级别的人更容易提出问题。

标签: syntax operator-precedence kotlin


【解决方案1】:

我们希望在必须转换某些内容然后添加/检查“in”等情况下避免使用括号

【讨论】:

  • 为什么 is 和 !is 的优先级高于关系运算符? Java 是相似的,它们之间具有同等的优先级。有什么特别的原因吗?
猜你喜欢
  • 1970-01-01
  • 2020-08-10
  • 2021-10-05
  • 2015-03-20
  • 2011-07-07
  • 2018-04-02
  • 1970-01-01
相关资源
最近更新 更多