Я хочу иметь одну переменную присваивания, но сделать присваивание позже (в другом блоке).
Например:
let n: int
try:
n = parseInt paramStr(1)
except ValueError:
quit "Expected Number
Это сейчас невозможно? Если да, то почему? Кроме того, что является лучшей альтернативой в этой ситуации?
Я рассмотрел это:
let n =
try:
parseInt paramStr(2)
except ValueError:
-1
if n == -1:
quit "Expected a number"
но выглядит не красиво конечно...