如果在if和condition start括之间输入,则if语句无法由GroovyClassLoader解析

时间:2017-12-04 07:23:06

标签: groovy

我开发一个简单的应用程序并使用groovy脚本

我无法解析if else Satement如果在if和else之间输入。

E.G:

下面的

不是工作脚本:

def execute(){
    if 
      (condition 1)         
         {

        }

    else if 
      (condition 2)
      {

      }
}

工作脚本:

if(condition 1)
         {

        }

    else if  (condition 2)
      {

      }
}

如果我从if和条件开始括号中删除回车,那么它工作正常。

任何人都可以建议我这方面的工作吗?

错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: script1512377268429238880887.groovy:48:期待'(',发现"" @第48行,第8栏。        如果           ^

1错误

1 个答案:

答案 0 :(得分:0)

嗯,语法只是无效,你在做什么解决方法?

要么在if和条件之间不使用换行符,要么使用

转义换行符
if \
  (condition 1)         
     {

    }

else if \
  (condition 2)
  {

  }