print("День 4 быстрого путешествия")

Сегодня было относительно хорошо по сравнению со вчерашним днем, когда я действительно изо всех сил пытался разобраться со сложными типами данных. Этим утром я снова посмотрел на это свежим взглядом, и я все еще был немного в тумане. Но теперь я думаю, что освоился с массивами, множествами и словарями. Я думаю, что для этого все еще потребуется немного больше практики, и мне нужно будет использовать его в контексте, чтобы он действительно усвоился.

Но сегодня я сосредоточился на арифметических операторах, старомодных «+ — /%», которые вернули меня к тому времени, когда я впервые начал изучать Excel и электронные таблицы и использовать различные арифметические операторы для создания формул Excel. Но я думаю, что было очень здорово увидеть, как вы можете использовать + для добавления и добавления разных строк с помощью вызова +=.

Было довольно много моментов Lightbulb, которые позволили мне понять мышление, лежащее в основе другого синтаксиса, который я видел в оригинальном Code With Chris, глубоком погружении в Swift. Теперь я могу понять, почему мы использовали +1, чтобы увеличить .count еще на 1 во время урока функций.

Я попытался продолжить знакомство с концепциями Hacking with Swift, используя примеры, которые относятся ко мне. Например, добавление соглашения об именах, которое относится к моему личному опыту, действительно помогло мне добавить информацию в реальный контекст.

Вот пример.

Для этого фрагмента кода я практиковал оператор switch и использовал примеры университетских оценок, поскольку это то, к чему я мог относиться.

Поэтому для каждого отдельного случая я просто использовал границы оценок, которые, насколько я помню, использовались в университете. Однако, посмотрев на код сейчас, я определенно должен был лучше использовать оператор ›, чтобы остановить использование экстремальных значений… упс.

После тестирования кажется, что Swift просто ищет первый «кейс», который удовлетворяет утверждению. Таким образом, в этом сценарии, если вы набрали 45 баллов, вы всегда будете находиться в нижней границе класса.

Я думаю, что технически я мог бы также использовать двойники, и это сделало бы каждый класс более конкретным. Но мне нужно проверить и посмотреть, разрешены ли двойники в операторах Switch и как их определить.

В любом случае, еще раз спасибо за чтение.

Завтра мы рассмотрим забавные темы Looping, это очень весело, когда я делал это в Code With Chris, чтобы глубоко погрузиться в Swift, я чуть не разбил свой Mac. Поэтому я буду очень внимательно читать инструкции.

:)