Dart newbie question.
List is a child class of Iterable, and some list methods return Iterable instead of List, e.g., List\'s where method. If we declare a variable
A List is completely concrete at its inception. An Iterable is a "lazy list", and might even be an infinite list. Iterables are computed as needed. They have similar properties, but different realizations.
List
Iterable