Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

require short declarations when types are implicit #14

Closed
mvdan opened this issue Apr 22, 2019 · 0 comments
Closed

require short declarations when types are implicit #14

mvdan opened this issue Apr 22, 2019 · 0 comments

Comments

@mvdan
Copy link
Owner

mvdan commented Apr 22, 2019

That is, rewrite var name = value into name := value. The same would happen for var n1, n2 = v1, v2, which would become n1, n2 := v1, v2.

Exceptions:

  • Globals, because name := value is only valid as a statement
  • var name Type = value and var name Type

The only edge case I see is var name = zerovalue, like var s = "". Rewriting that to s := "" is fine, but some people might prefer var s string. Then again, if people prefer that form, they can use it directly and the tool won't change it.

@mvdan mvdan closed this as completed in 0adee48 May 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant