Возможно ли иметь операторы переключения в go, которые допускают дополнительные проверки, не основанные на элементе, который "переключается"? Например,
myStr := "idk" // some string
code := getIntID(myStr) // will be an integer
isEven := (code % 2 == 0)
switch myStr {
case "hello", isEven:
return 5
case "idk", !isEvent:
return 12
default:
return 99
}