arrow

назад

ask

Вопрос

Господа знатоки, что быстрее: If - else или switch?

repost

612

input message

напишите коммент


10 комментов

· 10.05.2025

Мы тебе что, Gemeny или Grok чтоб отвечать, не зная на каком языке ты программируешь? Во многих языках switch вообще не завезли.

0

ответить

По-моему повсеместно уже начали внедрять Pattern match, но на мое предложение реализовать его в Golang получили отворот поворот. А в чем преимущество? В том, что не нужно думать что использовать Switch или If так как Match сам подберет оптимизацию если это возможно. Причем Pattern Match появился даже в детских языках вроде Python.

0

ответить

С чего это вдруг питон стал детским языком?

0

ответить

Не становился, а всегда им и был.

0

ответить

Switch в последнее время, вне зависимости от ЯП, рекомендуется менять на конструкцию else-if)

При этом, если это невлияющий на производительность код, например на конфигах, то обычно для наглядности используют switch)

0

ответить

Switch , чуть позже скину ссылку на доку. Если простым языком , то свичи движок голанга может оптимизировать

0

ответить

А есть разница: свич с переменной или без неё?

0

ответить

Такс, гадать не буду , накидаю тестов

0

ответить

Сорян что качество не очень, но вот примерное различие после теста

comment image

0

ответить

Всё верно. switch и нагляднее и быстрее.

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится