3
A
回答
6
它检查对象是否为空。 使用它,你可以防止空指针异常。
如果你使用它,你应该使用它为整个对象(例如:trip.id?.otherstuff?.morestuff?.encodeAsHTML()
1
这是Groovy的空安全操作它执行空检查取消引用对象之前,查看更多关于Groovy运营商here。
4
这就是所谓的“空安全的对其操作”,不同的是,如果trip.id
为null,而不是抛出一个NullPointerException
,它将返回null
作为结果的方法调用
相关问题
- 1. <?php,<?, <?=,有什么区别?
- 2. THREE.Camera.prototype.lookAt</ <() -</ <是什么意思?
- 3. <?或<?php ---有什么区别?
- 4. 什么是PHP中的“<<< SQL”?
- 5. 什么是Swift上的+++和<<<?
- 6. 什么意思是“:”在<%中:和<%=有什么区别?
- 7. wcout << L是什么?
- 8. 这是什么算子<<< bash
- 9. Php <<<是什么意思?
- 10. 为什么不使用<< EOF代替cat << EOF?
- 11. 什么是我的档案中的“<<<<<<< head”?
- 12. 在bash中,<<<用于什么?
- 13. <?有什么区别? echo __();和<= __();
- 14. <?有什么区别?和<?php
- 15. <%# %>和<%= %>有什么区别?
- 16. 什么是和如何使用'<<< END_JAVASCRIPT'字符串?
- 17. Java中`<< ='的用途是什么?
- 18. 什么是什么是一个使用</p> <p><code>javac -cp classes helloworld.java</code></p> <p>和</p> <p><code>javac -classpath classes helloworld.java</code></p> 在CMD <p>的区别-cp和-classpath
- 19. 在ASP.NET WebForms中,<%:, <%=和<%#之间有什么区别?
- 20. <%:和<%=和<%#在aspx中有什么区别?
- 21. 在ASP.NET MVC之间有什么区别“<%=”,“<%:”“<%#”
- 22. <<< EOD在PHP中的用途是什么?
- 23. <<做什么?
- 24. “1000 << 16”中的“<<”是什么意思?
- 25. <%$,<%@,<%=,<%#...这是怎么回事?
- 26. 区别<p>是什么Javascript和ASP.net有什么区别?</p>
- 27. << - 在R中是什么意思?
- 28. 有什么区别使用<?php ... ?>和<? ... ?>
- 29. 为什么在struts中使用<bean:include而不是<jsp:include?
- 30. 什么手段<<<在PHP
除了其他答复,我只想指出,当与'Elvis'操作符结合使用时,该语法非常强大:(请参阅Matt的回复中的Groovy操作符链接)。 – 2010-11-29 12:41:17