switch
Существуют две разновидности инструкции выбора switch
: выбор по значению выражения и выбор по типу. Инструкция switch
в Go не выполняет все ветки до первой инструкции break
(как в других языках; то есть в Go не требуется завершать инструкцией break
каждый раздел case
). Однако имеется возможность явно потребовать "проваливаться" в следующий раздел case
с помощью инструкции fallthrough
.
Выбор по значению выражения
Выбор по типу
Служит для приведения типов чаще.
switch true
Это аналог (лучший) написанию длинных цепочек if-then-else:
Last updated