Re[6]: семантика switch/case
От: T4r4sB Россия  
Дата: 17.12.15 19:19
Оценка:
Здравствуйте, Sheridan, Вы писали:

DE>>В Swift и Go есть специальное ключевое слово fallthrough, а break используется по умолчанию и явно писать его не требуется.

S>То есть просто зеркальное поведение от ц++, так? Левая и правая руки. Если так, то пример не показателен. В ц++ надо явно проставлять бряки, когда хочешь сработку только одного case, а тут наоборот, надо явно указать fallthrough если нужна сработка нескольких по порядку.

Да, "всего лишь" зеркальное поведение. Всего лишь убрали необходимость постоянно делать над собой усилие, чтобы не упасть. Мелочь какая. И совершенно ненужная, реальные пацаны же не падают. Зря они так сделали короче.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.