Базовый курс. Решение ДЗ №1
Представляем решение первого домашнего задания.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
снимаю шляпу, очень элегантно
сам не догадался
хотя в жизни бы так писать не стал, жалко сопровождающих – модифицировать такое – проще переписать заново :)
А в типовых такая конструкция встречается, так что полезно знать :)
Решил задание просто с условными операторами. Ломал голову потом, как можно применить
“фишки” изложенные тренером в видеоуроках – ничего не придумал.
Потом уже посмотрел решение – это круто! Спасибо!
…первым в строке программного кода.
и в параметрах процедур по умолчанию?
процедура аааа (x,y,z=1)
В параметрах процедур это не присваивание, а значение по умолчанию..
спасибо, лаконичное решение.
глядя на него, поймал себя на том, что результат выполнения функции мне не “интуитивно” понятен.
Для того, чтобы код читался легко (сужу по себе и своим коллегам), буду придерживаться 1-ой конструкции, приведенной в решении ДЗ – на первом месте сопровождаемость кода, когда можно бегло глянуть на функцию и понять, как она работает.
Даже стыдно стало =)
Забавно. Истина = Ложь = Ложь.
Игра слов и никакого мошенничества :)
Евгений, есть еще один вопрос организационного характера. Каков график домашних заданий на следующую неделю в связи с выходными с 4 по 7 ноября?
Готово :)
Евгений, возник вопрос по поводу вашего решения: Почему платформа в операторе Клиент = “VIP” именно сравнивает значения, а не присваивает Клиенту другое значение, ведь операнды и слева и справа это строки.
Потому что оператором в этой строке является Возврат.
А все последующие операции – сравнения.
“=” будет оператором присваивания, только тогда когда оно будет идти первым в строке программного кода. Т.е. = …
Спасибо, теперь понятна особенность платформы.