Swift: различия между версиями

Содержимое удалено Содержимое добавлено
HOC (обсуждение | вклад)
мНет описания правки
HOC (обсуждение | вклад)
Нет описания правки
Строка 20:
 
По давней традиции первая программа на новом языке должна выводить на экран слова “Hello, world”. С помощью Swift это делается так:
<source lang="pythonjava">println("Hello, world")</source>
 
==== Простые типы данных ====
 
Используйте let для создания константы и var для создания переменной. Тип константы указывать не нужно, вы можете присвоить ей значение лишь единожды.
<source lang="java">
var myVariable = 42
myVariable = 50
let myConstant = 42
</source>
Типы константы и переменной должны совпадать с типами присваиваемых им соответствующих значений. Однако это не означает, что вы должны напрямую указывать их тип. Компилятор автоматически определит тип константы и переменной при присваивании им значения. Так, в приведенном примере компилятор определит, что myVariable имеет целочисленный тип.
 
Если же инициализатор отсутствует или не предоставляет достаточной информации, вы можете указать тип самостоятельно после переменной, разделив название и тип двоеточием:
<source lang="java">
let implicitInteger = 70
let inplicitDouble = 70.0
let inplicitDouble: Double = 70
</source>
Значения никогда не конвертируются в другой тип неявно. Если вам необходимо конвертировать значение в другой тип, делайте это явно:
<source lang="java">
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
</source>