Готовый перевод The Swift Programming Language / Swift язык программирования - Книга на русском: Simple Values

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Позволяется создавать constant и var ,как переменную.Значение константы не

должны быть известны во время компиляции, но вы должны задать значение ровно один раз. Это

означает, что вы можете задать значение константы , один раз, но использовать вомногих

местах.

var myVariable = 42

myVariable = 50

let myConstant = 42

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

Тем не менее, вы не всегда должны определять тип явно. Представленное значение при создании константы или переменной позволяет компилятору определить его тип. В приведенном выше примере

компилятор делает вывод, что myVariable имеет тип integer, так как она инициализируется значением с типом integer.

Если инициализированное значение не предоставляет достаточного количества информации ( или если переменная не инициализированна)

указать тип можно написав его после переменной через двоеточие.

let implicitInteger = 70

let implicitDouble = 70.0

let explicitDouble: Double = 70

ЭКСПЕРИМЕНТ

Создайте константу с явным типом Float равную 4.

Значение никогда не будет преобразовано в другой тип неявно. Если вам нужно будет привести значение к

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

let label = "The width is "

let width = 94

let widthLabel = label + String(width)

ЭКСПЕРИМЕНТ

Попробуйте удалить преобразование к String из последней строки. Какую ошибку вы получите?

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

и поставить обратный слеш (\) перед ними. Например:

___

let apples = 3

let oranges = 5

let appleSummary = "I have \(apples) apples."

let fruitSummary = "I have \(apples + oranges) pieces of fruit."

___

ЭКСПЕРИМЕНТ

Используйте \() чтобы вставить в строку вычисления с плавающей точкой или включить чье-нибудь имя в приветствие. Создавайте массивы и справочники используя скобки ([]), и получайте доступ к их элементам написав индекс или ключ в скобках.

___

var shoppingList = ["catfish", "water", "tulips", "blue paint"]

shoppingList[1] = "bottle of water"

var occupations = [

"Malcolm": "Captain",

"Kaylee": "Mechanic",

]

occupations["Jayne"] = "Public Relations"

___

Чтобы создать пустой массив или справочник, используйте синтаксис инициализатора.

___

let emptyArray = String[]()

let emptyDictionary = Dictionary<String, Float>()

___

Если тип информации может быть определен, вы можете записать пустой массив как [] и пустой

справочник как [:] - например когда вы устанавливаете новое значение для переменной или передаете

аргумент в функцию.

___

shoppingList = [] // Пойти в магазин и купить все

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/52121/221448

Переводчики: Al_Guran, keo82, vadiknsk

Настройки

Готово:

100.00% КП = 1.0