Метод getRange
Метод getRange возвращает новый список,
содержащий элементы из указанного диапазона
исходного списка. Первым параметром метод
принимает начальный индекс диапазона,
вторым - конечный индекс (не включая его).
Исходный список при этом не изменяется.
Синтаксис
list.getRange(start, end)
Пример
Давайте получим элементы списка с 1
по 4 (конечный индекс не входит в результат):
void main()
{
List list = ['a', 'b', 'c', 'd', 'e'];
Iterable res = list.getRange(1, 4);
print(res);
}
Результат выполнения кода:
(b, c, d)
Пример
Давайте получим элементы списка с 2
по 5 (конечный индекс не входит в результат):
void main()
{
List list = [1, 2, 3, 4, 5];
Iterable res = list.getRange(2, 5);
print(res);
}
Результат выполнения кода:
(3, 4, 5)
Пример
Давайте получим элементы списка с 0
по 2 (конечный индекс не входит в результат):
void main()
{
List list = ['a', 'b', 'c', 'd', 'e'];
Iterable res = list.getRange(0, 2);
print(res);
}
Результат выполнения кода:
(a, b)
Пример
Давайте получим элементы списка с 3
до конца списка (конечный индекс равен длине списка):
void main()
{
List list = ['a', 'b', 'c', 'd', 'e'];
Iterable res = list.getRange(3, 5);
print(res);
}
Результат выполнения кода:
(d, e)
Смотрите также
-
метод
sublist,
который возвращает новый список из диапазона -
метод
setRange,
который заменяет диапазон элементов -
метод
fillRange,
который заполняет диапазон элементов -
метод
replaceRange,
который заменяет диапазон элементов