if someCondition() {
something := getSomething()
} else {
something := getSomethingElse()
}
print(something)
в этом примере кода, компилятор дает ошибку undefined: something
. Так как это оператор if else, то в среде выполнения будет определена переменная something
, но компилятор не обнаружит этого.if-else undefined переменная ошибка компиляции
Как избежать этой ошибки компиляции, также будет ли это исправлено в следующих версиях?