Groovy - Ranges
Zakres to skrót określający sekwencję wartości. Zakres jest oznaczony przez pierwszą i ostatnią wartość w sekwencji, a Zakres może być włączający lub wyłączający. Włączający zakres obejmuje wszystkie wartości od pierwszej do ostatniej, a ekskluzywny zakres obejmuje wszystkie wartości z wyjątkiem ostatniej. Oto kilka przykładów literałów zakresu -
- 1..10 - Przykład włączającego zakresu
- 1 .. <10 - Przykład ekskluzywnego zakresu
- „a” .. „x” - Zakresy mogą również składać się ze znaków
- 10..1 - Zakresy mogą być również w porządku malejącym
- „x” .. „a” - Zakresy mogą również składać się ze znaków i być w porządku malejącym.
Poniżej przedstawiono różne metody dostępne dla zakresów.
Sr.No. | Metody i opis |
---|---|
1 | zawiera () Sprawdza, czy zakres zawiera określoną wartość |
2 | dostać() Zwraca element w określonej pozycji w tym zakresie. |
3 | uzyskać od() Uzyskaj niższą wartość tego zakresu. |
4 | dostać się do() Uzyskaj górną wartość tego zakresu. |
5 | isReverse () Czy to jest odwrócony zakres, iterujący wstecz |
6 | rozmiar() Zwraca liczbę elementów w tym zakresie. |
7 | subList () Zwraca widok części tego Range między określonym fromIndex, włącznie, i toIndex, exclusive |