嵌套表达式如何在groovy中工作?

时间:2017-09-21 20:41:07

标签: groovy

现在我正在这样做:

// Returns a string that needs to be manipulated
def str = callSomeFunc arg1:'sdfsdf', arg2:'blah', arg3:'sdfs'
str = str.trim()

因为这不起作用:

def str = (callSomeFunc arg1:'sdfsdf', arg2:'blah', arg3:'sdfs').trim()

1 个答案:

答案 0 :(得分:2)

查看docs

  

在某些情况下,必须使用括号,例如嵌套时   方法调用或调用不带参数的方法。

在您的情况下,这也将起作用:

def str = callSomeFunc(arg1:'sdfsdf', arg2:'blah', arg3:'sdfs').trim()