Когда я попытался написать эквивалент Java try
-с-ресурсов код в Котлин, он не работает для меня.
Я пробовал разные варианты следующего:
try (writer = OutputStreamWriter(r.getOutputStream())) {
// ...
}
Но ни один не работает.
Кто-нибудь знает, что следует использовать вместо этого? Очевидно, у грамматики Котлина нет определения для такой конструкции, но, возможно, я что-то упустил. Он определяет грамматику для блока try следующим образом:
try : "try" block catchBlock* finallyBlock?;