2017-09-21 5 views
1

変数を宣言するためのより良い方法は何ですか?swift 3より良いフォームは何ですか?

private var arrayOfStrings: [String] = [] 

または

private var arrayOfStrings = [String]() 

いずれかのソリューションの長所/短所は何ですか?

おかげ

答えて

0

としては、2つの方法ではほとんど違いがあるhere指摘しました。 type annotationを使用すると、変数を使用していないときに変数の型が宣言され、Swiftに変数の型が推論されます。

ほとんどの場合、Swiftは正しいタイプを推論します。注意してください: enter image description here スウィフトが取るべき決定を持つこのような状況に遭遇することがあります。完全なドキュメントhereを読んでください。

+0

だから違いは型推論だけですか?何もメモリ管理関連または何か他の? – Joseph

+0

いいえ、Swiftは変数に値を割り当てるとすぐに型を推測します –

関連する問題