String someMethod(def columnOne, int number, columnName){
return columnOne + '-' + number + "${ -> (columnName == '') ?: '-' + columnName}"
}
当我用以下方式调用它时:
someMethod('one', 2, '')
我得到以下结果:
one-2true
为什么闭包返回true
而不是''
or-somehting