ちょっと意味不明ですね。後置ifの例で行きます。 def executed = false; {->executed = true}.if('a' == 'A') assert executed == false; {->executed = true}.if('a'.equalsIgnoreCase('A')) assert executed == true なんか、セミコロンが不自然に入ってますよね?これ、要るんです実は。これつけないと、なんか前の文と引っ付いちゃったりするんですね。 def executed = false {->executed = true}.if('a' == 'A') なんて書くと、 def executed = false{->executed = true}.if('a' == 'A') と認識されて… def executed = false({->ex