hdml指的是什么接口
400
2022-11-02
Jenkins 流水线语法进阶 Groovy 05 列表 list
列表list的表示: [] [1,2,3,4]
// list// 定义一个listdef 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))
[root@jenkins-agent bin]# groovyshGroovy 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.104groovy: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]===> nullgroovy:000> for (i in test){groovy:001> println(i)groovy:002> }192.168.179.102192.168.179.103192.168.179.104===> null
字符串split("x")后,也就是根据根据x分割之后就是一个list列表。
遍历除了可以使用for i in还可以使用each,值为变量it。
def mylist = [1,2,3,4,4,"devops"] mylist.each{ println(it) }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~