groovy学习进阶

字符串操作

字符串添加结果图

这和Java一样,不再啰嗦,下面介绍一下支持的字符串的高级操作

这里写图片描述

惊呆,反正博主当时比较吃惊,不知道你是不是和博主一样,哈哈哈,这功能简直掉渣天啊,好用到爆
支持了类似于jsp页面中的el标签的解析功能,博主只是联系了一下,只是类似哦

这里写图片描述

是不是和jsp中的${}比较像啊,会被优先解析

方法定义和使用

定义加法运算的

//返回和
int add(int a,int b){
    return a + b;
}

add(5,6);

在其实和Java的方法一样此处,但是Java里面语句不能和方法并列,也就是一个语句不能是一个类成员,但是这里是可以的

运行结果如下:

这里写图片描述

调用的语句放在方法之前也是可以的,然后有些人觉得这方法定义和Java一样啊,其实这里可以省略返回类型和参数类型,甚至可以省略返回的关键字

//返回和
def add(a,b){ a + b; }

add(5,6);

是不是很简洁,和js很像,个人感觉哈,勿喷…

集合的使用

这里写图片描述

这里定义了一个集合并且打印了出来

循环打印集合的长度,Groovy对集合里面的元素没有做限制,多个类型的都可以放在同一个集合中

这里写图片描述

在集合中放置了不同的类型的元素,循环打印出来

这里写图片描述

我们经常在循环中对元素进行和字符串的添加

这里写图片描述

我们明确的可以看到报错了,这是由于当遇到boolean类型的元素的时候,和字符串拼接的时候,如果boolean在前,那么就会出错,这时候只需要在前面添加一个”即可”

这里写图片描述

未完待续

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...