separatedBy method
Puts separator between items. [a, b, c].separatedBy(x) → a, x, b, x, c
Implementation
List<T> separatedBy(T separator) {
final List<T> out = <T>[];
for (final T item in this) {
if (out.isNotEmpty) out.add(separator);
out.add(item);
}
return out;
}