I'm trying to understand the syntax and methods of the following groovy script used in a jenkins pipeline:
def mapPackageNameToDeployParams(String packageName) {
def deployParams = [:] <----- ##what [:] in var declaration means
deployParams['content1'] = [
var1: 'some-string1',
var2: 'some-string2',
var3: 'some-string2', ]
deployParams['content2'] = [
var1: 'some-string1',
var2: 'some-string2',
var3: 'some-string2',
return deployParams[packageName]
}
If I'm getting this correctly, the fucntion will return a dictionary based on what value I set under packageName?