freeCodeCamp/guide/russian/swift/variables/index.md

52 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Variables
localeTitle: Переменные
---
## Переменные
Переменная связывает имя со значением определенного типа. В Swift существуют два основных способа создания переменных. `let` и `var`. Чтобы объявить константы, используйте служебное слово `let`. Чтобы объявить изменяемые переменные, используйте служебное слово `var`.
Такой двоякий подход к хранению переменных в Swift позволяет избежать ошибок изменения переменных, которые должны быть константами.
```Swift
let daysInAWeek = 7
var amountOfMoney = 100
amountOfMoney = 150
// Значение amountOfMoney теперь 150
daysInAWeek = 10
// Эта строка вызовет ошибку!
```
В этом случае переменная `daysInAWeek` должна быть константой, потому что в неделе только семь дней, а переменная `amountOfMoney` должна иметь возможность меняться, потому что сумма денег на счету изменяется.
Имена констант и переменных могут содержать почти любой символ, включая символы Unicode:
```Swift
let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"
```
Чтобы проверить правильность значений переменных, используйте `print()` .
```Swift
let money = 50
print(money)
// Эта строка выведет 50
#### Дополнительная информация:
* [The Swift Programming Language](https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html#ID310)