列表list的表示: [] [1,2,3,4]
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39// list // 定义一个list def mylist = [1,2,3,4,4,"devops"] println(mylist) // list的元素增删 println(mylist + "jenkins") println(mylist - "devops") println(mylist << "java") def newlist = mylist.add("gitlab") println(newlist) // 判断元素是否为空 println(mylist.isEmpty()) // 列表去重 println(mylist.unique()) // 列表反转 println(mylist.reverse()) // 列表排序 println(mylist.sort()) // 判断列表是否包含元素 println(mylist.contains("devops")) // 列表的长度 println(mylist.size()) //扩展列表定义方式 String[] stus = ["zhangsan", "lisi","wangwu"] def numList = [1,2,3,4,4,4] as int[] // 通过索引获取列表元素 println(numList[2]) // 计算列表中元素出现的次数 println(numList.count(4))
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19[root@jenkins-agent bin]# groovysh Groovy Shell (3.0.7, JVM: 1.8.0_282) Type ':help' or ':h' for help. ---------------------------------------------------------------------------------------------------------------------------------------------------- groovy:000> groovy:000> hosts = "192.168.179.102,192.168.179.103,192.168.179.104" ===> 192.168.179.102,192.168.179.103,192.168.179.104 groovy:000> test = hosts.split(",") ===> [192.168.179.102, 192.168.179.103, 192.168.179.104] groovy:000> println(test) [192.168.179.102, 192.168.179.103, 192.168.179.104] ===> null groovy:000> for (i in test){ groovy:001> println(i) groovy:002> } 192.168.179.102 192.168.179.103 192.168.179.104 ===> null
字符串split("x")后,也就是根据根据x分割之后就是一个list列表。
遍历除了可以使用for i in还可以使用each,值为变量it。
复制代码
1
2
3
4
5def mylist = [1,2,3,4,4,"devops"] mylist.each{ println(it) }
最后
以上就是重要爆米花最近收集整理的关于Jenkins 流水线语法进阶 Groovy 03 列表 list的全部内容,更多相关Jenkins内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复