a=5;b=10;a----------------++++++++++++++++++b
# Output: 15
以上是python脚本的输出。 你能解释它是如何工作的吗?我很惊讶,它的作品,并给出了答案!Python - 如何评估以下表达式?
但是类似这样的表达不使用Java,C工作,C++ 例如:
a=10;
b=5;
System.out.println(a---b);//error!!
cout<<a---b;//error
printf("%d\n",a---b);//error
这是否有东西做的编译器 - 词法分析器/句法分析器? 我明白编译器有一个“最左边,渴望和贪婪”的方法,但我并不完全明白在这种情况下它是如何工作的。
但是'a --- b'起作用并且它与 – SomeJavaGuy
相似。 Java,'a - b'是什么意思?它是否意味着'a - b'? 'a - b'? 'a - -b'?它会认为它是前两种情况之一,并且这两种情况都不是有效的。 –
您需要回答哪三种其他语言?在C中,答案是“这是一个语法错误”。还是你问一个Python问题? –