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問題? –