0
我有以下代码:Groovy中执行内部封闭if语句即使if语句是假的
if (false) {
request.withFormat {
//Code Here
}
}
这里执行,即使是假的封闭。这是一个正确的行为?
谢谢,
我有以下代码:Groovy中执行内部封闭if语句即使if语句是假的
if (false) {
request.withFormat {
//Code Here
}
}
这里执行,即使是假的封闭。这是一个正确的行为?
谢谢,
不,如果这是真的发生它是不正确的行为。
通过放入println进行测试,如果仍然失败,请报告。我无法得到相同的代码失败。
如果(假)不会让if块流里面去,但我已经看到了这一点与下面的代码
File file = new File("C:/Users/ajkumar/Desktop/")
println "${file.isFile()}"
if("${file.isFile()}")
{
println "it's a file"
}
else if("${file.isDirectory()}")
{
println "it is a directory";
}
此代码打印: 假 这是一个文件 我也无言以对为什么正在发生。
你能否提供一个按你说的执行的例子?我无法做到这一点。什么版本的Groovy btw? –
我使用groovy 1.8编译器使用springsource 3.1。 –
请显示整个方法。我无法重新创建这种行为。 – erturne