質問: [Int]() ``` と書いて宣言してありました。 この"()"はどのような処理の時に配列に付けて宣言するのですか。 ご回答お願い致します。
回答: > > この"()"はどのような処理の時に配列に付けて宣言するのですか。 > > > **イニシャライザ構文**で空の配列を作成する時です。 通常は、空の配列を作成(宣言)する時は`()`(**イニシャライザ構文**)を使います。 ただ結果として、同じ空の配列が得られることから、質問者さんのように`[]`(**配列リテラル**)を変数に代入される人もいます。 文字列型でも同じです。 **イニシャライザ構文**を使う時は`var str = String()`、**文字列リテラル**を代入する時は`var str = ""`のように書きます。