ну на это же больно смотреть, ещё труднее писать
что можно понять быстрее? switch (shape) { case Square(size: var s) || Circle(size: var s) when s > 0: print(‘Non-empty symmetric shape’); } или (shape is Square || shape is Circle) && shape.size > 0;
Второй выглядит проще для этого случая. Жаль только, что во-первых, это неполный пример, а во-вторых, он не сработает.
Что за смайлики, я что, в аську зашел?
А почему бы просто геттер не задать у изначального класса какой нить bool get isNotEmpty; ? Или bool get isNormal
Обсуждают сегодня