Hacker News new | ask | show | jobs
by rocqua 1594 days ago
Part of the reason OP liked the `if assignment` was to avoid polluting the higher-level scope with a variable that is only needed during the if statement.

Your solution fixes the error, but at the cost of losing the upside OP saw.

1 comments

Is there no equivalent to a lexical scope let definition?

let {

  var err := error
  
  scoped code

}
Of course there is:

    {
        var err error
        scoped code
    }
yes, you can wrap code in {} to scope it.