Ответ 1
Сначала... Swift!= Javascript
Основное отличие состоит в том, что var
объявляет переменную, а let
объявляет константу.
Как это...
var a = 1
// a is instantiated as 1
a = 2
// a is now 2
но это...
let a = 1
// a is instantiated as 1
a = 2
// this will return a compile time error
Есть и другие более мелкие вещи.