Урок 1. Свойства
Главная / Уроки / Страница блока Основы / Урок 1. Свойства / Задача 1. Свойства
30 Октября 2022
Задача 1.1 
let pythonName = "Вася"
let mouseName = "Жора"
Имя свойства начинается всегда с маленькой буквы, последующие слова в названии с большой.
Свойства должны быть константами, мы их в контексте не меняем.
Следующая запись будет ошибкой:
let pythonname = "Вася"
let mousename = "Жора"
Так же старайтесь называть осмысленно, в языке Swift принято называть понятными и развернутыми именами.
Будет ошибкой назвать свойство в одну букву:
let p = "Вася"
let m = "Жора"
Cокращения так же считается ошибкой, кроме общепринятых, например url.
let pyt = "Вася"
let mou = "Жора"
Имя должно быть полным и развернутым! Имена вроде nameOne и nameTwo тоже не приемлемы, у тебя есть контекст и нужно отталкиваться от него.
Задача 1.2 
Объявите свойство и инициализируйте его одним из дней недели. Далее переопределите это свойство, то есть присвойте ему новое значение другого дня недели.
var dayOfTheWeek = "Monday"
dayOfTheWeek = "Tuesday"
var monday = "Monday"
monday = "Tuesday"
Так же обрати внимание на синтаксис, следующая запись будет ошибкой:
var dayOfTheWeek="Monday"
dayOfTheWeek="Tuesday"
Одного пробела будет достаточно с каждой из сторон.
Задача 1.3 
let usa = "USA"
let france = "France"
var country = "Italy"
Имя свойства начинается всегда с маленькой буквы, последующие слова в названии с большой.
Первые два свойства должны быть константами, в контексте не сказано что мы их должны изменять.
Последнее свойство нужно назвать общим названием и сделать переменной, в контексте предполагается, что мы его будем изменять.
Следующие имена так же приемлемы:
let firstCountry = "USA"
let secondCountry = "France"
var someCountry = "Italy"
Теперь что касается плохих названий:
let first = "USA"
let second = "France"
var some = "Italy"
Такие имена не отражают суть своего содержимого, в коде с такими свойствами тяжело работать. Так же будет ошибкой сокращенные имена
Поддержите наш проект, и помогите изменить подход к обучению!
Развивайся вместе с нами
Поддержите наш проект, и помогите изменить подход к обучению!
Address List
Social Networks
Поддержите наш проект, и помогите изменить подход к обучению!
Social Networks