Я собираюсь изучить Swift 2 и добрался до главы о arrays
. Там я узнал, что оба из следующих дел (по крайней мере то, что я могу видеть) то же самое:Создание массивов
Первый:
var shoppinglist = [String](arrayLiteral: "Eggs", "Milk");
Вторая:
var shoppinglist2: [String] = ["Eggs", "Milk"];
Что именно разница между этими двумя или нет никакой разницы вообще? Какой из них я должен предпочесть?
Очистить, спасибо! Я приму этот ответ, как только смогу. – PeterPan
Я могу возразить. Мы хотим, чтобы код был многословным, поскольку многословие обычно делает код более понятным. Но литералы массивов - это случай, когда есть краткий вариант, который на самом деле более ясен. В конечном итоге нам нужна самая ясная версия кода, но если вы сомневаетесь, ошибайтесь на стороне * more * verbose. – nhgrif