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