I am new to Go and I have read Go;s-declaration-syntax 
<https://blog.golang.org/gos-declaration-syntax> documentation.

It states that:

p: pointer to int

Would be written as:
p *int

However, other than declaration syntax, "&" is the symbol for "the pointer 
to" like, 
q := &int
The above code would be the same as:
var q *int
q = new(int)
So, I would suggest,
var q &int
to be more consistent, but Go's syntax wouldn't permit this.

Is there a reason behind this decision?
I will get used to the syntax after a while, but in need of some reasonable 
explanation.

Thanks for any help!

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to