groovy Range
来源:互联网 发布:公安部软件违章查询 编辑:程序博客网 时间:2024/06/06 06:42
import org.junit.Test// 范围是表达特定序列值的一种简略方法。它通过序列中第一个值和最后一个值表示,范围还具有包含和不包含关系。// 一个具有包含关系的范围,将包含第一个值开始到最后一个值为止的所有值;// 而一个具有不包含关系的范围,则包含除了最后一个值之外的所有值。// 包含边界的范围通过".."表示,而不包含边界的范围则在下边界和上边界之间使用"..<"// 范围可以通过字符串或整型值表示,也可以通过升序或降序表示.class Range630 extends GroovyTestCase { /** * 1900..1999 //20世纪(包含边界) * 2000..<2100 //21世纪(不包含边界) * "A".."D" //A,B,C和D * 10..1 //10,9,...,1 * 'Z'..'X' //Z,Y和X */ @Test void testExample() { def start = -10 def end = 19 def range = start..end + 1 println range.contains(1) //true, 判断当前范围是否包含指定的元素,如果包含返回true println range.get(1) //-9, 返回当前范围中指定位置的元素值 println range.getFrom() //-10, 返回当前范围中最小的元素值 println range.getTo() //20, 返回当前范围中最小的元素值 println range.isReverse() //false, 判断当前范围是否逆序,如果是返回true println range.size() //31, 返回当前范围中的元素个数 println range.subList(1, 5) //[-9, -8, -7, -6], 返回当前范围中给定的formIndex(包含)和toIndex(不包含)之间的值 }}
阅读全文
0 0
- groovy Range
- groovy的集合 Range
- Groovy Tip 12 Range的用法
- Groovy入门(二)——集合类型-Range
- Groovy探索 自定义Range 一 一个简单的自定义Range类
- Groovy探索 自定义Range 一 一个简单的自定义Range类
- Groovy探索 自定义Range 二 自定义Range类与Decorate模式(上)
- Groovy探索 自定义Range 二 自定义Range类与Decorate模式(下)
- Groovy探索 自定义Range 三 自定义Range与责任链模式
- groovy
- groovy
- Groovy
- Groovy
- Groovy
- groovy
- groovy
- Groovy
- Groovy
- PAT甲级 1003. Emergency (25)
- Linux下Pycharm配置pyqt5开发环境配置
- design项目:2、mybatis + easyui datagrid 分页查询功能介绍
- 1.8 Getting Started
- shell脚本之$(),单引号和eval的区别
- groovy Range
- 红米4手机行间距随字体大小变化
- Python 字典常用操作
- 从零开始的LED灯(基于嵌入式开发S3C2440)
- Python字符编码问题-学习记录
- cocos使用中文
- 时间序列常用方法
- vue一知半解的总结
- PAT甲级 1126. Eulerian Path (25)