❓ Чем match отличается от switch?
→ match сравнивает строго (===), является выражением и возвращает значение, не требует break и не имеет проваливания (fall-through).
→ switch сравнивает нестрого (==), ничего не возвращает и проваливается между case, если забыть break.
Если совпадения нет и нет default, match бросит UnhandledMatchError, тогда как switch молча ничего не сделает.
Post #1345
768
- 👍 5
- 🔥 1
- 👏 1