Урок 2. Базовые типы данных
Главная / Уроки / Страница блока Основы / Урок 2. Базовые типы данных / Задача 2. Базовые типы данных
30 Октября 2022
let number: Int
Свойство не должно содержать ни какого значения, по условию оно не инициализированное, то есть без значения.
Свойство должно быть константой, в контексте мы его не изменяем.
Обратите внимание на синтаксис: после имени свойства (которое должно быть развернутым, без сокращений и с маленькой буквы) следует двоеточие, далее пробел и сам тип данных.
Следующие решения будут ошибкой:
let number:Int
let number : Int
Правильный синтаксис, очень важная составляющая хорошего разработчика.
let numberWithDoubleType = 10.0
В данном случае достаточно задать значение с плавающей точкой, и компилятор задаст тип по умолчанию Double.
Вы в этом можете убедится, если зажмете option и кликните по свойству:
Свойство должно быть константой, в контексте мы его не меняем.
Здесь отлично подойдут так же имена someNumber, someDoubleNumber и number, так как контекст размытый.
Следующий вариант решения будут менее приемлем:
let numberWithDoubleType: Double = 10
Лишний код – плохой код, и если можно избежать явного обозначения типа, то лучше этим воспользоваться.
Следующий вариант будет не лучшим решением:
let numberWithDoubleType: Double = 10.0
Здесь значение, является числом с плавающей точкой, компилятор для свойства определит по умолчанию тип Double, прописывать его явно не имеет смысла.
Задача 2.3
Создайте свойство с типом Float, задайте ему значение 24 и на следующей строке пере определите его новым значением 44
var someFloatNumber: Float = 24
someFloatNumber = 44
Свойство должно быть переменной, по условию мы его пере определяем новым значением.
Тип данных нужно прописать явно, так как иначе для значения числа с плавающей точкой, компилятор определит тип данных по умолчанию как Double.
Если вы определили значение как число с плавающей точкой 24.0 то это так же не будет являться ошибкой
Обратите внимание на синтаксис, обязательно нужно ставить пробелы. Следующая запись будет грубой ошибкой:
var someFloatNumber:Float=24
someFloatNumber=44
Swift это высокоуровневый язык, писать код, как писать книгу, везде должны быть логические пробелы и отступы.
Поддержите наш проект, и помогите изменить подход к обучению!
Развивайся вместе с нами
Поддержите наш проект, и помогите изменить подход к обучению!
Address List
Social Networks
Поддержите наш проект, и помогите изменить подход к обучению!
Social Networks