Jenkins 流水线语法进阶 Groovy 04 映射 map
有时在其他语言中称为字典或关联数组,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)
目录 返回
首页