Я довольно смущен, когда и как объявлять переменные в определенных точках в Swift, и это вызывает головную боль для такого нового парня, как я, в SWIFT.Разница между различными типами деклараций переменных в swift
В чем разница между декларациями следующего типа? Я дал им свои мысли и понимание. Пожалуйста, исправьте меня своим решением, если я ошибаюсь и немного объясню, чтобы узнать реальный и точный ответ.
Array -
1) var arr = NSArray()//I think its an instance of immutable NSArray type
2) var arr = NSMutableArray()
3) var arr = Array()//I have no idea of difference between NSArray and Array type. Might be both are same
4) var arr : NSMutableArray?//Creates an optional type but how is it different from line no.2
5) var arr : NSMutableArray = []//creates an empty array NSMutableArray type and again how is it different from line no.2 & 3
Пожалуйста, уточните немного, чтобы мой уровень путаницы был немного ясен. Спасибо
Объясните, что вы думаете, все они – Wain
@Wain я редактирую мой вопрос с моими взглядами. Пожалуйста, исправьте меня и немного объясните. Я обновил свой вопрос. –