Метод elementAt
Метод elementAt возвращает элемент
итерируемого объекта по указанному индексу.
В первый параметр мы передаем индекс элемента,
который хотим получить. Индексация начинается
с нуля. Если индекс выходит за пределы
допустимого диапазона, будет выброшено
исключение RangeError.
Синтаксис
iterable.elementAt(index)
Пример
Давайте получим элемент с индексом 2
из списка:
void main()
{
List<int> numbers = [1, 2, 3, 4, 5];
int res = numbers.elementAt(2);
print(res);
}
Результат выполнения кода:
3
Пример
Давайте получим первый элемент итерируемого
объекта, передав индекс 0:
void main()
{
Iterable<String> letters = ['a', 'b', 'c', 'd', 'e'];
String res = letters.elementAt(0);
print(res);
}
Результат выполнения кода:
"a"
Пример
Давайте получим последний элемент итерируемого объекта:
void main()
{
Iterable<String> letters = ['a', 'b', 'c', 'd', 'e'];
String res = letters.elementAt(4);
print(res);
}
Результат выполнения кода:
"e"
Пример
Давайте попробуем получить элемент по индексу, который выходит за пределы длины итерируемого объекта:
void main()
{
Iterable<int> numbers = [1, 2, 3, 4, 5];
try
{
int res = numbers.elementAt(10);
print(res);
}
catch (e)
{
print('Error: $e');
}
}
Результат выполнения кода:
"Error: RangeError (index): Index out of range: index should be less than 5: 10"