на lookup table?
можно поподробнее про lookup table? никогда не видел статей о switch'е
вот и я спрашиваю)
переключается с чего?
посмотрел, нету оптимизации, как в java
в graalvm смотрели?
да просто почитал, как работает switch в java
обычный compare метод вызывается, тоже самое что если последовательно if else написать
и никаких оптимизаций?
https://github.com/golang/go/blob/master/src/cmd/compile/internal/walk/switch.go
ну там еще видимо от switch зависит, у которого есть переменная после switch и когда нету, я смотрел что если несколько case, без указания кого свитчаешь
просто свич это switch true, это и в джаве можно
Обсуждают сегодня