虚拟化容器,大数据,DBA,中间件,监控。

Jenkins 流水线语法进阶 Groovy 04 映射 map

21 12月
作者:admin|分类:系统运维



有时在其他语言中称为字典或关联数组,Groovy 特征映射。映射将键与值关联起来,用冒号分隔键和值,每个键/值对用逗号,整个键和值用方括号括起来。 

 映射map

types = [“maven”:“mvn”] [:]

// 定义map

def mytools = [ "mvn": "/usr/local/maven",
				"gradle": "/usr/local/gradle" ]


// 根据key获取value
println(mytools["mvn"])
println(mytools["gradle"])

// 根据key重新赋值
mytools["mvn"] = "/opt/local/maven"
println(mytools)

mytools.gradle = "/opt/local/gradle"
println(mytools)

// 获取key的value
println(mytools.key("mvn"))
println(mytools.get("mvn"))

// 判断map是否包含某个key或者value
println(mytools.containsKey("gradle"))
println(mytools.containsValue("/usr/local/gradle"))

// 返回map的key 列表
println(mytools.keySet())

// 根据key删除元素
println(mytools.remove("mvn"))
println(mytools)
浏览363 评论0
返回
目录
返回
首页
sonarqube api接口 sonarqube 扫描结果关联commitid