相关疑难解决方法(0)

Groovy 注入中奇怪的 NullPointerException

groovy:000> ['homepages/gg','a','b','c','d'].inject([]) { list, conf -> if (!conf.contains('homepage')) { list << conf.trim() } }
ERROR java.lang.NullPointerException:
Cannot invoke method leftShift() on null object
        at groovysh_evaluate$_run_closure1.doCall (groovysh_evaluate:3)
groovy:000> ['homepages/gg','a','b','c','d'].inject([]) { list, conf -> conf.contains('homepage') ? list : list << conf.trim() }
===> [a, b, c, d]
Run Code Online (Sandbox Code Playgroud)

为什么我NullPointerException在第一种情况下得到 a而在第二种情况下没有?我正在使用 Groovy 2.3.7。

groovy nullpointerexception

3
推荐指数
1
解决办法
1447
查看次数

标签 统计

groovy ×1

nullpointerexception ×1