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

← →
Английский оригинал Перевод на русский

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

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

vadiknsk 03.06.14 в 19:16

0

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

vadiknsk 03.06.14 в 19:21

0

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

vadiknsk 03.06.14 в 19:25

0

местах.

vadiknsk 03.06.14 в 19:26

0

var myVariable = 42

vadiknsk 03.06.14 в 19:26

0

myVariable = 50

vadiknsk 03.06.14 в 19:26

0

let myConstant = 42

vadiknsk 03.06.14 в 19:26

0

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

keo82 05.06.14 в 08:43

0

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

Al_Guran 11.06.14 в 16:44

0

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

Al_Guran 11.06.14 в 16:37

0

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

Al_Guran 11.06.14 в 16:39

0

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

Al_Guran 11.06.14 в 16:46

0

let implicitInteger = 70

Al_Guran 11.06.14 в 16:46

0

let implicitDouble = 70.0

Al_Guran 11.06.14 в 16:46

0

let explicitDouble: Double = 70

Al_Guran 11.06.14 в 16:46

0

ЭКСПЕРИМЕНТ

Al_Guran 11.06.14 в 16:47

0

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

Al_Guran 11.06.14 в 16:48

0

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

Al_Guran 11.06.14 в 16:55

0

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

Al_Guran 11.06.14 в 16:56

0

let label = "The width is "

Al_Guran 11.06.14 в 16:56

0

let width = 94

Al_Guran 11.06.14 в 16:56

0

let widthLabel = label + String(width)

Al_Guran 11.06.14 в 16:56

0

ЭКСПЕРИМЕНТ

Al_Guran 11.06.14 в 16:51

0

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

Al_Guran 11.06.14 в 16:58

0

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

Al_Guran 11.06.14 в 16:59

0

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

Al_Guran 11.06.14 в 17:00

0

___

Al_Guran 11.06.14 в 17:00

0

let apples = 3

Al_Guran 11.06.14 в 17:00

0

let oranges = 5

Al_Guran 11.06.14 в 17:01

0

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

Al_Guran 11.06.14 в 17:01

0

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

Al_Guran 11.06.14 в 17:01

0

___

Al_Guran 11.06.14 в 17:01

0

ЭКСПЕРИМЕНТ

keo82 05.06.14 в 08:43

0

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

Al_Guran 11.06.14 в 17:14

0

___

Al_Guran 11.06.14 в 17:02

0

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

keo82 05.06.14 в 08:40

0

shoppingList[1] = "bottle of water"

keo82 05.06.14 в 08:41

0

var occupations = [

keo82 05.06.14 в 08:41

0

"Malcolm": "Captain",

keo82 05.06.14 в 08:41

0

"Kaylee": "Mechanic",

keo82 05.06.14 в 08:41

0

]

keo82 05.06.14 в 08:41

0

occupations["Jayne"] = "Public Relations"

keo82 05.06.14 в 08:41

0

___

keo82 05.06.14 в 08:41

0

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

Al_Guran 11.06.14 в 17:02

0

___

keo82 05.06.14 в 08:41

0

let emptyArray = String[]()

Al_Guran 11.06.14 в 16:49

0

let emptyDictionary = Dictionary<String, Float>()

Al_Guran 11.06.14 в 16:49

0

___

Al_Guran 11.06.14 в 17:03

0

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

Al_Guran 11.06.14 в 17:10

0

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

Al_Guran 11.06.14 в 17:08

0
Минутку...

Следующая страница →