摘要: Groovy中Closure是核心一个语言特性,下面分析一下 Closure中this,owner,delegate不同scope: this: 指的是定义此闭包的类。 owner:如果此闭包定义在另一个闭包里面,那么owner指的是外部的闭包,其他情况同this。 delegate:默认情况下和o 阅读全文
posted @ 2020-10-08 20:29 ZackZhou 阅读(157) 评论(0) 推荐(0) 编辑
摘要: list在Groovy中很重要,记录一下list的一些见操作: def list = [] list << 2 // list >> 2 // invalid assert list.size() == 1 assert list == [2] //传统添加 list.add(3) assert l 阅读全文
posted @ 2020-10-08 20:23 ZackZhou 阅读(211) 评论(0) 推荐(0) 编辑
摘要: String类型作为使用频率最高类,大部分语言对此类型做了特殊的优化,如Java中的String Pool, 用来避免不停地在堆中实例化相同的字符串,从而提高效率。 下面介绍一下Groovy中的String类型的一些操作,代码如下: //Strings //literal string def wo 阅读全文
posted @ 2020-10-08 18:24 ZackZhou 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Groovy中所有类型均为引用类型。即使是Java中的8种Primitive Type,groovy中背后使用的都是对应的包装类。没有boxing,unboxing操作. 一下为一些基本类型操作 //Integer def age = 10 println("age++ " + (age++)) / 阅读全文
posted @ 2020-10-08 17:48 ZackZhou 阅读(293) 评论(0) 推荐(0) 编辑