奇思妙想 · 2024年 4月 27日 0

一元运算符"-"一定要和变量名连在一起吗?

56 次浏览

对于大部分编程语言而言,并不需要,因为它们是自由风格,"-"和变量名都是Token, 不连在一起,编译器或者解释器可以理解。

  • Swift语言要求一元运算符必须紧随对应的操作数或变量。
    - 1是错误的表示,-1是正确的表示。
  • Fortran语言建议一元运算符如果紧跟在一个算术运算符之后,可能会提示警告:
    i = j * -k
    Warning: Extension: Unary operator following arithmetic operator (use parentheses)