Переменные Swift

Переменная — это удобный заполнитель, используемый для ссылки на адрес памяти компьютера.

В Swift каждой переменной назначается определённый тип, который определяет объём памяти, занимаемый переменной, а разные типы данных также определяют диапазон значений, которые можно хранить.

В предыдущей главе мы представилибазовые типы данных, включая целочисленный Int, числа с плавающей запятой Double и Float, логический Bool и строковый String. Кроме того, Swift предоставляет другие, более мощные типы данных, такие как Optional, Array, Dictionary, Struct и Class.

Далее мы покажем вам, как объявлять и использовать переменные в программе на Swift.


Объявление переменной

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

Перед использованием переменной вам нужно использовать ключевое словоvar, чтобы объявить её, как показано ниже:

var variableName = <initial value>

Ниже приведён простой пример объявления переменной в программе на Swift:

import Cocoa

var varA = 42
print(varA)

var varB:Float

varB = 3.14159
print(varB)

Вывод вышеприведённой программы:

42
3.14159

Именование переменных

Имена переменных могут состоять из букв, цифр и знаков подчёркивания.

Имена переменных должны начинаться с буквы или знака подчёркивания.

Swift — регистрозависимый язык, поэтому прописные и строчные буквы различаются.

Имена переменных также могут использовать простые символы Unicode, как в следующем примере:

import Cocoa

var _var = "Hello, Swift!"
print(_var)

var 你好 = "你好世界"
var Example = "www.example.com"
print(你好)
print(Example)

Вывод вышеприведённой программы:

Hello, Swift!
你好世界
www.example.com

Вывод переменных

Переменные и константы можно выводить с помощью функцииprint(в Swift 2 println заменён на print) для вывода.

В строках можно использовать круглые скобки и обратные слеши для вставки переменных, как в следующем примере:

import Cocoa

var name = "Example"
var site = "http://www.example.com"

print("\(name)的官网地址为:\(site)")

Вывод вышеприведённой программы:

Example的官网地址为:http://www.example.com
Другие расширения