Язык Swift часть 4. Переменные.
Как объявить переменную в Swift?
Переменная - это ячейка в памяти, предназначенная для временного хранения данных, в оперативной памяти - ОЗУ (оперативно запоминающее устройство). Переменная существует до тех пор, пока выполняется данный код. Когда код завершает свои циклы и выполнение, переменные стираются из памяти. И все данные теряются. Данные теряются, если их не поместить в постоянное хранилище, или ПЗУ (постоянное запоминающее устройство). Это немного другая тема, мы коснемся ее позднее.
Поговорим о правилах, которые описывают создание переменных в Swift. В Swift достаточно простой формат объявления переменных:
var variableName: String = "this is new variable"
Обязательное ключевое слово var
ставится первым. Затем идет название переменной. Ее имя (или идентификтор). Псле имени переменной через двоеточие описывается тип данных, которые будет содержать переменная. Язык Swift типобезопасный язык, и одним из ключевых его правил является объявление типов данных переменных.
Способы объявления переменных
Объявление типа данных переменных может быть двух видов:
- Явное объявление. Ровно как в этом случае:
var variableName: String = "this is new variable"
- И НЕ явное объявление. Это когда язык сам понимает, какой тип данных содержится в этой переменной путем инициализации данной переменной с помощью какого-то значения. Пишется это так:
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
// это все примеры правильного наименования переменных