範圍是指定值序列的速記。範圍由序列中的第乙個和最後乙個值表示,range可以是包含或排除。包含範圍包括從第乙個到最後乙個的所有值,而獨佔範圍包括除最後乙個之外的所有值。這裡有一些範例文字的例子:
以下是可用於範圍的各種方法。
序號方法和描述
1contains()
檢查範圍是否包含特定值
2get()
返回此範圍中指定位置處的元素。
3getfrom()
獲得此範圍的下限值。
4getto()
獲得此範圍的上限值。
5isreverse()
這是乙個反向的範圍,反向迭代
6size()
返回此範圍的元素數。
7sublist()
返回此指定的fromindex(包括)和toindex(排除)之間的此範圍部分的檢視
(1)groovy contains()方法
檢查範圍是否包含特定值。
句法:
boolean contains(object obj)
引數:obj- 要在範圍列表中檢查的值。
返回值:如果此範圍包含指定的元素,則返回true。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
true
false
(2)groovy get()方法
返回此範圍中指定位置處的元素。
句法:
object get(int index)
引數:索引 - 從範圍中獲取的索引值。
返回值:特定索引處的範圍值。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
3
5
(3)groovy getfrom()方法
獲取此範圍的較低值。
句法:
comparable getfrom()
引數:沒有
返回值:範圍的較低值。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
1
(4)groovy getto()方法
獲取此範圍的上限值。
句法:
comparable getto()
引數:沒有
返回值:範圍的上限值。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
10
(5)groovy isreverse()方法
這是乙個反向的範圍,是否為反向排序
句法:
boolean isreverse()
引數:沒有
返回值:是否範圍反轉的布林值true或false。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
false
(6)groovy size()方法
返回此範圍中的元素數。
句法:
int size()
引數:沒有
返回值:返回範圍的大小。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
10
(7)groovy sublist()方法
返回此指定的fromindex(包括)和toindex(排除)之間的此範圍部分的檢視。
句法:
list sublist(int fromindex, int toindex)
引數:
返回值:從指定的開始到結束索引的範圍值的列表。
下面是乙個使用這個方法的例子:
class example
}
當我們執行上面的程式,我們將得到以下結果:
[2, 3, 4]
[5, 6, 7, 8]
Groovy學習之資料篇
groovy 官方 大部分問題看這裡的文件都可以搞定了,從入門到精通在這裡都可以完成。pleac groovy 大量的 示例,是perl cookbook的乙個groovy版本 groovy tutorial 非常好的乙個介紹groovy的ppt,可以快速的對groovy有乙個總體的了解,可以看作是...
groovy學習之閉包宣告
簡單的宣告方式,閉包作為引數傳遞給方法 def log 1.3 each assert log 123 log 1.3 each assert log 123 花括號可以用來構建乙個閉包物件或者是groovy 塊 賦值給變數 def test 作為方法的返回值 def closure gettest...
Groovy 學習筆記 一
1.關於字串 簡單字串可以用單引號和雙引號 但如果使用 gstring,則必須使用雙引號 比如 foo,hello world 多行字串則可以使用 3 個雙引號 例如 def text hello there how are you today?如果對這個 text 進行輸出 會發現輸出是按原樣式輸...