Hello is Go switch string просто удобная форма, но не самая быстрая реализация?Go switch string efficiency
switch s{
case "alpha": doalpha()
case "betta": dobetta()
case "gamma": dogamma()
default: dodefault()
Это равно:
if s=="alpha"{
doalpha()
} else if s == "betta" {
dobetta()
} else if s == "gamma" {
dogamma()
} else {
dodefault()
}
[cmd/gc: оптимизировать операторы switch с строковыми буквами # 10000] (https://github.com/golang/go/issues/10000) – peterSO