Язык Swift часть 4. Переменные.

Как объявить переменную в Swift?



Переменная – это ячейка в памяти, предназначенная для временного хранения данных, в оперативной памяти – ОЗУ (оперативно запоминающее устройство). Переменная существует до тех пор, пока выполняется данный код. Когда код завершает свои циклы и выполнение, переменные стираются из памяти. И все данные теряются. Данные теряются, если их не поместить в постоянное хранилище, или ПЗУ (постоянное запоминающее устройство). Это немного другая тема, мы коснемся ее позднее.

Поговорим о правилах, которые описывают создание переменных в Swift. В Swift достаточно простой формат объявления переменных:

var variableName: String = "this is new variable" 

Обязательное ключевое слово var ставится первым. Затем идет название переменной. Ее имя (или идентификтор). Псле имени переменной через двоеточие описывается тип данных, которые будет содержать переменная. Язык Swift типобезопасный язык, и одним из ключевых его правил является объявление типов данных переменных.

Способы объявления переменных

Объявление типа данных переменных может быть двух видов:

  1. Явное объявление. Ровно как в этом случае:
    var variableName: String = "this is new variable" 
  2. И НЕ явное объявление. Это когда язык сам понимает, какой тип данных содержится в этой переменной путем инициализации данной переменной с помощью какого-то значения. Пишется это так:
    var newVariable = "Это не явное объявление типа" // тип String
    var newNumber = 5 // тип Int
    var newFloat = 3.14 // тип Float
    var isEnabled = false // тип Bool

Если мы не имеем начального значения для переменной, то при объявлении ее нужно обязательно указывать тип данных, который должен в ней содержаться:

var someValue: Float
var planetName: String
var lavelCompleted: Bool
var points: Double

Подробнее о типах данных можно узнать тут.

Конвенция наименования переменных в Swift

Существует стандарт, как стоит и как не стоит называть переменные.

Имя(идентификатор) переменной должно начинаться с маленькой латинской буквы, иметь смысловую нагрузку, каждое последующее слово в названии начинается с заглавной латинской буквы слитно к предыдущей. Допускается использование цифр, дефисов, нижних подчеркиваний.

thiIsNewVariableName
anotherName
someName
counter
point
loginButton
exitButton
mainTableView
// это все примеры правильного наименования переменных