Hacker News new | ask | show | jobs
by tgv 1356 days ago
Better enums and non-nil types, that would be my wish list for Go. And conditional expressions, if there's one more wish to be granted. There's no need to make it resemble Rust: Go's type system is expressive enough as it is.

> has error prone C-style 'for'

Not really true. It has `for index, elt := range v` to iterate over arrays and maps. It's a pity you can't define your own range, that's true.

1 comments

Custom ranges will be possible at some point: https://github.com/golang/go/discussions/54245