Недавно с командой обсуждали when и я решила, что это отличная тема для новой статьи. :) when — это удобная замена для if-else. Оно позволяет более красиво записывать проверки, когда у нас миллион условий. Плюс when может работать с переменными разных типов. Например, одновременно с котиками, собачками и деревьями. Давайте сначала посмотрим на самый простой пример. Предположим, у нас есть котик Cat и у него есть параметр age. В зависимости от возраста котика мы хотим писать различные сообщения: Тут мы используем when для проверки возраста котика...
Сегодня разберём с вами не простой вопрос. Непростой, потому что здесь значение слова сразу же отражается на грамматике. Возьмёшь одно значение, надо употребить одно из времён Simple (простых), а с другим значением только Continuous (продолженное) возможен...