и вообще сопоставление с образцом гораздо больше чем просто свитч.
Угу, и все они являются кучей ифов, причем если switch (shape) case <Circle> в смысле "и любой потомок", то этот свитч будет работать следующую вечность на любом модерн компиляторе
Что характерно, он легко реализуется через throw / catch
Обсуждают сегодня