Локальные переменные

Локальные переменные могут быть объявлены внутри блоков с помощью выражения var, как показано в следующих примерах.

{
    var x;
    var y = 3;
    var z : String;
    var w : String = "";
    var a, b : Bool, c : Int = 0;
}
</div>

Переменная может быть объявлена с необязательным типом и необязательным начальным значением. Если значение не дано, переменная по умолчанию равна null. Если не задан тип, тогда типом переменной является Unknown но переменная по прежнему строго типизирована. Более детальное объяснение этого будет дано во введении в выявление типа.

Несколько локальных переменных может быть объявлено в одном выражении var.

Локальные переменные определены только до того момента, пока блок в котором они определены не закрыт. После этого получить к ним доступ нельзя.