现在我正在这样做:
// 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()
答案 0 :(得分:2)
查看docs:
在某些情况下,必须使用括号,例如嵌套时 方法调用或调用不带参数的方法。
在您的情况下,这也将起作用:
def str = callSomeFunc(arg1:'sdfsdf', arg2:'blah', arg3:'sdfs').trim()