Библиотеки » Основная библиотека (dart:core) » Iterable » length
переменная Iterable::length
Возвращает количество элементов в коллекции
Синтаксис
finalint
Iterable.length
Описание
Геттер length
возвращает число элементов, которое содержится в коллекции (составном объекте). Если элементов нет, то будет возвращен 0.
Стоит отметить, что, в зависимости от реализации, подсчет количества элементов может быть связан с последовательным проходом через весь массив элементов, и в этом случае вызов данного геттера может занять продолжительное время.
Заметки
Пример
void main() {
// инициализируем массив с данными
var array = ['раз','два','три'];
// получим число элементов в массиве = 3
print(array.length);
// мы добавили еще два элемента к массиву,
// и длина стала 5
array.add('раз');
array.add('раз');
print(array.length);
// если удалить из массива все элементы,
// то array.length вернет 0
array.clear();
print(array.length);
// у пустого массива длина тоже будет равняться 0
print([].length);
// заполним массив данными
array = ['a','b','c'];
// будет выполнять цикл до тех пор, пока наш массив
// не останется пустым
while(array.length > 0) {
print(array.removeLast());
}
}
Смотрите также
Iterable::isEmpty - Проверяет, содержит ли данная коллекция элементы