TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки
Python Заметки avatar

TGINSIGHT POST

Post #109

@pythonotes

Python Заметки

Views610Post view count
PostedJul 107/01/2020, 09:00 AM
Post content

Post content

Есть такое понятие как Switch Statement. Это некоторая конструкция в языке программирования предназначенная для множественного ветвления алгоритма. вот примеры реализаций в разных языках: JavaScrpt C++ (или здесь) C# Ruby PHP Go Delphi и даже Pascal В целом, шаблон такой: switch query: case match1: ... case match1: ... А что у нас в Python? if condition1: ... elif condition2: ... elif condition2: ... else: ... Вполне рабочий вариант. Но явно отличается от примеров выше. И тут внезапно!!! 23 июня 2020г выходит в свет PEP622 И что мы видим? Планы на Python 3.10 по добавлению Switch Statement! Называется он Structural Pattern Matching, но по сути мы получаем тот же синтаксис что и в Switch Statement. match some_expression: case pattern_1: ... case pattern_2: ... В данный момент статус его еще Draft. Интересно как он еще изменится и доживет ли концепция до релиза? Учитывая что один из автором сам Guido van Rossum, можно сказать что внедрят точно! Пока рано его разбирать, просто подождем... #pep