Я прочитал пошаговое руководство по последовательностям, но не совсем понимаю, почему существует способ определения как буквального Iterable, так и буквального Sequence.
{String+} iterable = {"String1", "String2"};
[String+] sequence = ["String1", "String2"];
Поскольку Sequence является подтипом Iterable, кажется, что он должен делать все, что делает Iterable, и даже больше.
Зачем тогда нужен инициализатор фигурных скобок Iterable? Когда вы хотели бы использовать его вместо версии Sequence с квадратными скобками?