シーケンスに関するウォークスルーを読みましたが、リテラル Iterable とリテラル Sequence の両方を定義する方法がある理由がよくわかりません。
{String+} iterable = {"String1", "String2"};
[String+] sequence = ["String1", "String2"];
Sequence は Iterable のサブタイプであるため、Iterable が行うすべてのこと、およびそれ以上のことを実行できるはずです。
では、Iterable 中括弧イニシャライザを使用する必要は何ですか? 角括弧 Sequence バージョンの代わりにそれを使用したいのはいつですか?