質問: [String]() ``` [String]と()の意味を教えてください
回答: `String]`は配列の型を表しています。 `[String]`には文字列(`String`)しか入れることができません。 ``` var array = [String // OK ... array.append(123) // コンパイルエラー ``` `()`は配列のイニシャライザを呼び出しています。 配列を生成するメソッドを実行しているようなものです。 イニシャライザに引数を渡さなかったら空の配列を生成します。 まとめると`String`で空の整数配列を作れます。