Официально: в Python 3.10 появятся операторы case и match
Новости
По своей сути они будут ближе к реализации в Rust и Scala, чем к аналогам в Си и Java.
6К открытий6К показов
На официальном сайте языка Python появилось сообщение от руководителей проекта. В нём они рассказали о том, что в выпуске Python 3.10 появится поддержка двух новых операторов сопоставления: match и case.
Нововведение в первую очередь должно улучшить читаемость кода. Также оно должно лишить python-разработчиков необходимости разрабатывать собственные решения для сравнения получаемых результатов с «образцом», пишет OpenNET.
Пример кода с использованием операторов match и case
Реализация оператора в Python очень сильно напоминает то, как устроен match в Scala, Rust и F#. В отличие же от традиционного для языков Си, Java и JavaScript оператора switch, выражения на основе match предлагают более расширенную функциональность.
Источник: OpenNET
6К открытий6К показов