Урок 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