Официально: в Python 3.10 покажутся операторы case и match

На официальном веб-сайте языка Python возникло сообщение от управляющих проекта. В нём они поведали о том, что в выпуске Python 3.10 покажется поддержка 2-ух новейших операторов сравнения: match и case. 

Нововведение сначала обязано сделать лучше читаемость кода. Также оно обязано лишить python-разработчиков необходимости разрабатывать собственные решения для сопоставления получаемых результатов с «прототипом», пишет OpenNET.

Пример кода с внедрением операторов match и case

def http_error(status):
match status:
case 400:
return «Bad request»
case 401|403|404:
return «Not allowed»
case 418:
return «I’m a teapot»
case _:
return «Something else»

Реализация оператора в Python весьма очень припоминает то, как устроен match в Scala, Rust и F#. В отличие же от обычного для языков Си, Java и JavaScript оператора switch, выражения на базе match дают наиболее расширенную функциональность.

Источник: OpenNET

Источник: tproger.ru

Поделиться с друзьями:
Андройд IT
Добавить комментарий