私はSwiftプログラミング言語が初めてです。Appleのサイトから学んでいます。以下のコード行に出くわしました:
let emptyArray = [String]()
これに関連する別の質問をしましたが、完全ではありません。Swift で空の不変配列を作成することの長所と短所を知りたいです。上記のコード行には let キーワードが含まれているため、文字列型の空の配列がメモリ内に作成されることが明確に示されています。私の興味のある点は、なぜ誰かがそれを必要とするのでしょうか? 使い道はありますか?そうでなければ、Apple はそれを許可しなかったでしょう。そのため、例の長所と短所を知りたいです。
注: Google と StackOverflow でクエリを検索しましたが、探している正確な理由が見つかりませんでした。したがって、この質問に反対票を投じる前によく考えてください。
編集:以前に尋ねられた質問は、現在の質問にまったく対応していません。この質問により、どのシナリオでそれを行うべきかを知りたいです。Apple が空の不変配列を作成できるような機能を提供する理由。空の配列には値がなく、作成後はその値を空として編集することはできず、項目を追加したり削除したりすることもできません。では、なぜコンパイルはそのような行を書くことを許可するのでしょうか? 私が今はっきりしていることを願っています。