-2
A
回答
5
你表達等於
if (cur == null) {
cur = head;
} else {
cur = cur.link;
}
last = cur;
可以將例如分成兩個部分更容易理解。 第1部分:
last = cur = xxx;
相同
cur = xxx;
last = cur;
第2部分:
cur = cur == null ? head : cur.link;
相同
if (cur == null) {
cur = head;
} else {
cur = cur.link;
}
和第2部分會更容易理解如果cur
沒有出現三次。因此,這是簡單的:
a = b == null ? c : d;
相同
if (b == null) {
a = c;
} else {
a = d;
}
相關問題
- 1. Java中的低音增強
- 2. 增強庫中的符號計算
- 3. 使用增強skew_normal_distribution
- 4. 使用增強波
- 5. 在Java中使用增強for循環的迭代器?
- 6. 強制信號量使用Java 8
- 7. Java腳本增強現實
- 8. 增強for循環 - JAVA
- 9. 在java中使用FFT進行圖像增強
- 10. 在Java中使用增強for循環與接口?
- 11. 在java 7中使用線程做了哪些增強?
- 12. 使用Java API的增強現實應用程序?
- 13. ElasticSearch如何使用增強
- 14. 開始使用增強
- 15. 使用SIFT增強現實
- 16. 閱讀xml使用增強
- 17. 使用XML Schema增強XML
- 18. 開始使用「增強PHP」
- 19. 信號燈:增強的游泳池
- 20. 用CUDA增強
- 21. 增強套接字問題
- 22. GART增強現實問題
- 23. 使用JDO增強器在Google Appengine上運行時增強Pojos
- 24. 使用Solrj在SOLR中增強字段
- 25. 使用wikitude在iPhone中增強現實
- 26. 在Java PreparedStatement中使用問號
- 27. 用iPhone增強現實問題
- 28. 使用rspec測試Draper增強模型使用rspec測試Draper增強模型
- 29. 基於Java的增強現實框架?
- 30. 使用traits增強java類,如何在java字段內部trait中聲明?
肯定。你卡在哪裏? –
標題可能應該是「濫用三元運算符專長。同時分配」。 – Kayaman
是的,這是一個真正濫用的聲明。 –