0

次のコードがあります。

    if (false) {


        request.withFormat {

        //Code Here             
        }
}

false であっても、ここでクロージャーが実行されます。これは正しい動作ですか?

ありがとう、

4

2 に答える 2

0

If(false) はフローを 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";
  }

このコードは次のように出力します: false it's a file 私もなぜそれが起こっているのか分かりません。

于 2016-09-17T07:18:52.593 に答える
0

いいえ、それが本当に起こっている場合、それは正しい動作ではありません。

println を入れてテストし、それでも失敗する場合は報告してください。同じコードを失敗させることはできません。

于 2012-11-30T20:04:22.380 に答える